Svelte 使用从 GitHub 克隆的编译器

Svelte use compiler cloned from GitHub

我知道这条消息听起来可能很愚蠢。 但我正在尝试使用来自 GitHub https://github.com/sveltejs/svelte 的 Svelte 编译器。我按照说明克隆并安装了所有内容。但是我现在如何使用编译器 运行 我在 Svelte 中编写的项目?

您必须 link 您的存储库的本地版本:

在 Svelte 存储库中: npm link 在项目存储库中: npm link svelte (这应该会在您看到您 link 访问本地版本时提供一些反馈)

这应该设置您的项目以使用本地版本的 Svelte

https://docs.npmjs.com/cli/link.html

您可以在另一个项目中使用一个项目的本地版本npm link

对于 Svelte,您还需要确保在任何更改(对 Svelte)之后进行重建。您通常可以在 package.json 的脚本部分找到构建脚本。对于 Svelte,它是 npm run buildnpm 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