请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

npm run serve报错

图片描述
老师您好 将 git中的 vue3-basic使用 npm run serve 启动后报上图错误,除了将 public中的index.html改为index.ejs,并在webpack中添加 html:{template:’./src/index.ejs’}后可以解决之外 请问还有什么解决办法? 另外 index.ejs与index.html有何区别?

正在回答 回答被采纳积分+3

1回答

张轩 2022-05-26 10:31:27

同学你好 ejs 是一种特殊的HTML模版格式(一般是作为后端的模版引擎使用的),需要进行转换,最后生成 html 以后使用。

所以这里的建议其实是不需要使用 ejs,直接用 html 就好。:https://segmentfault.com/q/1010000005354911

你需要在 webpack 中配置对应的 ejs 处理 loader 才可以正确的运作。比如:https://www.npmjs.com/package/ejs-loader

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数9597700 #1
    老师您可能没明白我的意思,我也是想用html,但是用index.html会报错项目无法启动,我想问的是这种情况的解决办法,而不是如何在vue中使用index.ejs
    回复 有任何疑惑可以回复我~ 2022-05-26 10:42:11
  • 张轩 回复 提问者 慕函数9597700 #2
    欧。对不起同学 看错了 我还以为你想使用 ejs,html 应该是默认支持的 开箱即用的,是一个最常用的功能了,请把你的代码库(git)发给我吧,我在本地帮你看一下
    回复 有任何疑惑可以回复我~ 2022-05-26 11:05:56
  • 提问者 慕函数9597700 回复 张轩 #3
    谢谢老师 这个问题没有再出现过了
    回复 有任何疑惑可以回复我~ 2022-05-26 16:56:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信