【问题标题】:Svelte use compiler cloned from GitHub [closed]Svelte 使用从 GitHub 克隆的编译器 [关闭]
【发布时间】:2021-08-24 07:45:35
【问题描述】:

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

【问题讨论】:

    标签: github compiler-construction svelte svelte-3


    【解决方案1】:

    您可以通过 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
    

    【讨论】:

    • 非常感谢。
    【解决方案2】:

    您必须链接存储库的本地版本:

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

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

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

    【讨论】:

    • 非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2012-12-23
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2020-11-24
    相关资源
    最近更新 更多