大家好,我是 Svelte 新手,我有一个问题。我用 svelte 制作了一个小应用程序,可以在开发中顺利运行。但是当我运行npm run build生产时,公共文件夹中的输出是 3 个项目bundle.css bundle.js,并且bundle.js.map 没有 index.html 任何人都可以帮助我,因为公共文件夹中似乎应该有 index.html 。
3 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
起始模板假定index.html和所有其他静态文件(favicon、图像等)已位于您的公共文件夹中。它们没有从构建脚本中得到任何特殊待遇。如果您想在构建过程中复制额外的文件,您可以使用特殊的插件。
rollup-plugin-copy-assets可能是一个选项
守着星空守着你
TA贡献1799条经验 获得超8个赞
公共文件夹应包含一个名为“build”的子文件夹,该文件夹内是捆绑文件应所在的位置。您的静态资产、index.html 文件和 service-worker.js(如果使用)应位于 build 文件夹旁边的 public 文件夹中。
再次设置基础项目,并在编写一行代码之前在 public 文件夹中查找 index.html 文件。
$ npx degit sveltejs/template my-svelte-project
$ cd my-svelte-project
$ npm install
$ npm run dev
添加回答
举报
0/150
提交
取消