javascript - 如何从命令行将 Svelte 文件编译为 JavaScript?

标签 javascript svelte

我是 Svelte 的新手.快速提问:

是否有适用于 Svelte 编译器的 CLI,我该如何访问它?

我知道 Svelte 有一个使用汇总的预配置设置 用于构建应用程序。这一切都很好,但我只需要用于转换的 CLI 一个 svelte 文件到纯 js 文件。像这样的东西:

svelte 编译 input.svelte --out=out.js

更新 Svelte 编译器似乎没有 CLI。 但是,提供了编译过程的简要概述 here .特别是下面的代码片段,它可以是 用于构建 CLI。

result: {
    js,
    css,
    ast,
    warnings,
    vars,
    stats
} = svelte.compile(source: string, options?: {...})

最佳答案

对于 Svelte 3,没有官方 CLI。

你要么写一个:

#!/usr/bin/env node
import { compile } from "svelte/compiler";

const filename = process.argv[2];
const result = compile(filename, { filename });
process.stdout.write(result.js.code);

并根据您的确切需求定制那个。

但大多数情况下,现有的构建工具是更好的选择
对于大多数构建工具,有 pluginloader适用于 Svelte。

关于javascript - 如何从命令行将 Svelte 文件编译为 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72336698/

相关文章:

javascript - 音频标签从另一个站点播放声音

graphql - 如何使用 svelte 进行 graphql 和 graphql 订阅

svelte - 剧作家不等待元素可见

Sveltekit 加载函数不会在查询更改中重新运行

启用 "submit"按钮的 JavaScript(不起作用)

javascript - 光标 :default being inserted into anchor tags

javascript - angularjs:如何级联2个动态创建的下拉列表

javascript - 什么是解构赋值及其用途?

javascript - 在 typescript svelte 中导入别名 svelte 组件

javascript - 当我的 props 发生变化时,如何在 Svelte 中强制重新渲染?