搭建起项目中基本的loaders,观察者模式,模块热更新,代理等
npm install --save-dev webpack
npm install --save-dev webpack-cli
对于大多数项目,我们建议本地安装。这可以使我们在引入破坏式变更(breaking change)的依赖时,更容易分别升级项目。通常,webpack 通过运行一个或多个 npm scripts,会在本地 node_modules
目录中查找安装的 webpack
开发和最后生产不不一样的,*开发环境(development)和生产环境(production)*的构建目标差异很大
参考地址:地址
vue-cli让搭建更加容易,参考地址:地址
# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm run dev
vue-cli代理设置在config目录,参考地址:地址
// 设置index.js中dev
proxyTable: {
"/api": {
target: "http://localhost:3000",
pathRewrite: { "^/api": "" }
}
}
production需要将地址重新设置config目录
// 设置index.js中的build
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: './'
}
webpack.base.conf.js
// @ 代表的是src路径,方便对资源的引用
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src'),
}
}