问题来源
npm 工具类项目需要展示给公司的很多人,因此需要在线上发布,发布的时候报错,无法发布成功。
衍生问题-- 如何在本地运行build之后的html文件
如果右键打开会报上面的错误,仔细一看,直接右键打开的方式,用的是file协议,如果需要引入依赖的话,需要使用http协议,因此需要在本地安装http server
在本地运行dist目录下的html文件,需要安装 http server
问题本质
因为原来该项目只是一个工具类项目,不需要单独发布,因此并没有配置vue相关依赖,因此会报错。
解决方法
- 在package.json增加依赖。
- 去掉webpack中排除依赖的配置。
具体办法可以参看我的上一篇文章 项目无法发布问题 – vue is not defined