现象:
命令行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,
})