vue-cli webpack配置的分析(注释)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
config
.gitignore
LICENSE
README.md

README.md

vue-cli-webpack-analysis

vue-cli webpack配置的分析(注释)。这里有一篇简单的文章

说明

此仓库为vue-cli webpack的配置分析,其实只是在源码中加上注释而已。大家查看详细分析,可以从后面提到的入口文件开始查看。

分析不包括check-versions.js文件,因为check-versions.js是检测npmnode版本,不涉及webpack,所以就没有对check-versions.js进行分析。同时,也不包括测试部分的代码,该分析只是针对开发和生产环境的webpack配置进行分析。

vue-cli 版本

2.8.1

入口

package.json可以看到开发和生产环境的入口。

  "scripts": {
    "dev": "node build/dev-server.js",
    "build": "node build/build.js"
  }

开发环境

开发环境的入口文件是build/dev-server.js

生产环境

开发环境的入口文件是build/build.js

配置文件

config文件夹下的文件为配置文件,包含了开发和生产环境的一些配置,例如静态文件的路径、是否开启sourceMap等。