我需要创建一个neutralino+svelte+ts项目,我已经注意到它在旧版本(中微子-cli@1.8.1)中是可能的,但是在最新版本的中微子中没有类似的描述。我尝试在最新的中微子版本中运行--版本1.8.1 (neu create myapp --template svelte)中描述的相同的命令--但是我收到了错误:
neu: ERROR Unable to download resources from internet. Please check your internet connection and template URLs.
我尝试了不同类型的模板(ts和js),结果也是一样的。
我也尝试过运行命令neu create myapp --template neutralinojs/neutralinojs-svelte (同样的错误)。
知道怎么做吗?
发布于 2022-04-02 00:49:24
您可以不使用任何专门的模板就可以完成它,它非常简单和容易。
基本上,您需要创建一个中微子应用程序和一个Svelte应用程序并排在同一个根文件夹,然后一个小配置,使他们一起工作。
一步一步地详述:
.gitignore重命名为.gitignore-neu,将readme.md重命名为readme-neu.mdpublic文件夹与中微子resources文件夹处于相同的级别。npm install来设置Svelte应用程序。通过运行npm run dev和npm run build确保它自己工作正常现在,在同一个根文件夹中有两个独立的应用程序。让他们一起工作吧。
.gitignore-neu内容复制到.gitignore中合并/neutralino.config.json并将"documentRoot":"/resources/"更改为"documentRoot":"/public/",以便中微子可以使用Svelte输出npm run dev用于Svelte,neu run用于中微子。您将看到一个中微子本机窗口显示Svelte主页。你完蛋了!
现在,您可以在/src文件夹中编写Svelte应用程序,就像对任何Svelte应用程序一样,使用Svelte的热编译和中微子的热重加载。
当应用程序准备好后,用npm run build (Svelte )构建它,然后是neu build (中微子)。
如果您需要在Svelte代码中使用中微子API:
/resources/js/neutralino.js复制到/public/文件夹<script src="/neutralino.js"></script>添加到/public/index.html的<head>块(在行<script defer src='/build/bundle.js'></script>之后)/src/main.js)中添加main.js如果需要类型记录,请在步骤1安装中微子类型记录应用程序,并在步骤5之后运行Svelte类型记录设置脚本。
https://stackoverflow.com/questions/71705998
复制相似问题