首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法来创建一个基于Svelte和类型记录的NeutralinoJS项目?

有没有一种方法来创建一个基于Svelte和类型记录的NeutralinoJS项目?
EN

Stack Overflow用户
提问于 2022-04-01 11:11:29
回答 1查看 995关注 0票数 3

我需要创建一个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.

我尝试了不同类型的模板(tsjs),结果也是一样的。

我也尝试过运行命令neu create myapp --template neutralinojs/neutralinojs-svelte (同样的错误)。

知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-02 00:49:24

您可以不使用任何专门的模板就可以完成它,它非常简单和容易。

基本上,您需要创建一个中微子应用程序和一个Svelte应用程序并排在同一个根文件夹,然后一个小配置,使他们一起工作。

一步一步地详述:

  1. 创建一个中微子应用程序,下面是中微子文档:https://neutralino.js.org/docs/getting-started/your-first-neutralinojs-app。确保您可以像本教程中那样运行和构建。
  2. 在中微子应用程序的根文件夹中,将.gitignore重命名为.gitignore-neu,将readme.md重命名为readme-neu.md
  3. 在Svelte中,下载您想要开始的压缩文件,例如https://svelte.dev/repl/hello-world (单击工具栏右侧的下载按钮)
  4. 在您的中微子根文件夹中复制zip文件的内容,以便Svelte public文件夹与中微子resources文件夹处于相同的级别。
  5. 运行npm install来设置Svelte应用程序。通过运行npm run devnpm run build确保它自己工作正常

现在,在同一个根文件夹中有两个独立的应用程序。让他们一起工作吧。

  1. 将中微子和Svelte .gitignore文件通过将.gitignore-neu内容复制到.gitignore中合并
  2. 打开文件/neutralino.config.json并将"documentRoot":"/resources/"更改为"documentRoot":"/public/",以便中微子可以使用Svelte输出
  3. 打开两个控制台窗口: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>之后)
  • 在Svelte main.js文件(/src/main.js)中添加main.js

如果需要类型记录,请在步骤1安装中微子类型记录应用程序,并在步骤5之后运行Svelte类型记录设置脚本。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71705998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档