【发布时间】:2021-08-24 07:45:35
【问题描述】:
我知道这条消息听起来可能很愚蠢。 但我正在尝试使用来自 GitHub https://github.com/sveltejs/svelte 的 Svelte 编译器。我克隆并安装了一切,就像在说明中一样。但是我现在如何使用编译器来运行我在 Svelte 中编写的项目?
【问题讨论】:
标签: github compiler-construction svelte svelte-3
我知道这条消息听起来可能很愚蠢。 但我正在尝试使用来自 GitHub https://github.com/sveltejs/svelte 的 Svelte 编译器。我克隆并安装了一切,就像在说明中一样。但是我现在如何使用编译器来运行我在 Svelte 中编写的项目?
【问题讨论】:
标签: github compiler-construction svelte svelte-3
您可以通过 npm link 在另一个项目中使用项目的本地版本。
在 Svelte 的情况下,您还需要确保在进行任何更改后进行重建(对 Svelte)。您通常可以在package.json 的脚本部分找到构建脚本。对于 Svelte,它是 npm run build 或 npm run dev 在你改变时观察和重建。
git clone git@github.com:sveltejs/svelte.git svelte
cd svelte
npm install
npm link
npm run dev # watch & rebuild
在另一个终端:
npx degit sveltejs/template my-app
cd my-app
npm install
npm link svelte # <--------- here
ls -l node_modules | grep svelte # confirm svelte is a symlink
npm run dev
【讨论】:
您必须链接存储库的本地版本:
在 Svelte 存储库中:
npm link
在项目存储库中:
npm link svelte
(这应该会在您看到链接到本地版本时提供一些反馈)
这应该将您的项目设置为使用 Svelte 的本地版本
【讨论】: