webStorm打包vue项目
之前在网上看到过好多打包vue项目的方法,感觉不是很全面,最后自己总结了一下。
首先,如果需要打包的话,你需要改下资源的路径
1、打开build下面的utils.js文件,添加publicPath:“…/…/”
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
publicPath:"../../",
fallback: 'vue-style-loader'
2、打开config下面的index.js文件,找到build下的assetsSubDirectory和assetsPublicPath,将它们修改为如下代码所示
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: './static',
assetsPublicPath: './',
3、在命令行中输入 npm run build,命令行中出现如下所示即可
Hash: 978ffe2a97c464742abd
Version: webpack 3.12.0
Time: 79400ms
Asset Size Chunks Chunk Names
static/images/eyeopen.png 4.04 kB [emitted]
static/img/w16.89bac29.jpg 18.4 kB [emitted]
................................
Build complete.
Tip: built files are meant to be served over an HTTP server.
Opening index.html over file:// won't work.
4、执行完上一步后,目录中会出现一个dist目录,到此就打包完成了
5、有可能打开index.html页面中图片路径会报错,可以将页面中引入的路径改为"./static…"即可,改完之后必须重新打包一次。
打包完成之后,代码中有任何的修改都必须重新打包