目录

一、相关配置

情况一(使用的工具是 vue-cil)

情况二(使用的工具是 webpack) 

二、打包 

📚 参考资料


vue2项目yarn打包生成路径 vuecli打包项目_webpack

这篇文章主要为大家介绍了Vue项目的打包方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助!


一、相关配置

首先,我们先了解一下webpack与vue-cli之间的关系

vue-cli是基于nodejs+webpack封装的命令行工具。你可以理解为汇集了各种命令的 bash,或者bat。

用vue-cli执行build,实际上是webpack做的。原本需要自己配置webpack的相关配置,被cli简化了。并且按照vue的用户习惯整理了一套构建和目录规范。

原生使用webpack配置非常麻烦(入口,输出,加载器,插件),因此,使用vue-cli打包工具,即vue脚手架,可以极大简化webpack打包流程

📚 参考资料:webpack与vue-cli的关系 


情况一(使用的工具是 vue-cil)

如果是用 vue-cli 创建的项目,则项目目录中没有 config 文件夹,所以我们需要自建一个配置文件;在根目录 src 下创建文件 vue.config.js,需注意文件名称必须是 vue.config.js,然后在文件中插入以下代码:

//打包配置文件
module.exports = {
  assetsDir: 'static',
  parallel: false,
  publicPath: './',
};

结构如下:

vue2项目yarn打包生成路径 vuecli打包项目_javascript_02


注意:这里创建vue项目结构使用的脚手架命令行工具是vue-cli3及以上版本,而非 vue-cli2.x版本。

vue-cli3/4/5项目目创建:vue create demo 

情况二(使用的工具是 webpack) 

如果使用的是 webpack,则直接在 config 中 index.js 文件下修改 webpack 配置:

assetsPublicPath: './'

结构如下:

vue2项目yarn打包生成路径 vuecli打包项目_npm run build_03

注意:这里创建vue项目结构使用的脚手架命令行工具是vue-cli2.x版本。

vue-cli2.x项目创建:vue init webpack


——个人理解:我们通常说的使用webpack创建vue项目,实际上说的也是使用cli创建vue项目结构。只是使用的cli版本是2.x,我们都知道vue脚手架封装了nodejs+webpack,而且在vue-cli2.x版本下创建vue项目使用的是webpack的构建和目录规范,所以有使用webpack创建vue项目这样一个说法。


二、打包 

配置完成之后,调起控制台,输入打包命令 npm run build 开始打包;

vue2项目yarn打包生成路径 vuecli打包项目_vue2项目yarn打包生成路径_04

成功后会有如下提示;

vue2项目yarn打包生成路径 vuecli打包项目_javascript_05

且会在项目目录自动生成 dist 文件夹; 

vue2项目yarn打包生成路径 vuecli打包项目_webpack_06

dist 文件夹就是我们需要的包,随后放至服务器部署上线即可;需要注意打包之后无论在项目中做了何种修改,都需要 npm run build 重新打包。