请问各位大神,我用 vue-ci 构建的项目,就是用这些命令做的
$ npm install -g vue-cli
$ vue init webpack my-project
$ cd my-project
$ npm install
$ npm run dev
我的项目用 npm run dev 是可以跑起来的。
请问项目完成打包还需要用 $ webpack entry.js bundle.js 类似于这样的命令来操作吗?
还是直接 $ npm run build 就可以。
补充:之所以有此疑问,是我直接用 $ npm run build 打包生成的 dist 文件夹用本地服务器打开 index.html 没有办法运行。
还请高手答疑解惑,非常感谢。
npm run dev是开发环境, npm run build是生产环境, 在开发环境完成代码和测试, 之后用生产环境生成代码,
npm run build的时候, 一开始就会提示
Built files are meant to be served over an HTTP server. Opening index.html over file:// won't work.
, 因为vue-cli的默认配置中, publishPath是用绝对目录, 所以dist文件夹里的文件必须放在服务器的根目录, 如果你想本地打开的话, 可以在npm run build完成之后执行以下命令: