vue cli4发布后不能改文件名否则无法访问|以及发布时报错Error: No module factory available for dependency type: CssDependency

现象:
命令行npm run build发布后的文件,如index.html,改名为test.html,就不能访问。

如果使用vue cli4 的 vue ui的发布界面中,点击任务-bulid发布则会报错Error: No module factory available for dependency type: CssDependency

而如果直接使用npm run build则不会报错,但是可以发布出来。
依然不能改文件名,改后即无法访问,#app部份全部为空。

解决方法 :
原因是启用了hostory模式的路由,修改方法:将路由改为默认的hash模式,一般是定义\src\router\router.js下的文件:

  const router = new VueRouter({
    routes
    // mode: 'history',
    // routes,
  })

原文:http://code.z01.com/doc/Vue.html#error2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容