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

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