基于 easywebpack-cli
模式构建Vue服务端和客户端渲染项目构建
在 easywebpack-vue 文章中我们完整介绍了通过 easywebpack-vue
编写Vue构建配置.
我们这里也提供了更简单的 cli 模式, 插件为 easywebpack-cli, 使用方式如下:
一. 全局安装 easywebpack-cli
插件
npm i easywebpack-cli -g
安装成功以后, 就可以在命令行中使用 easywebpack
命令, 比如 easywebpack build
, easywebpack server
, easywebpack print
等
二. 添加 webpack.config.js
配置
在项目根目录添加 webpack.config.js
文件, 添加如下配置
const path = require('path');
module.exports = {
framework: 'vue', // 指定用easywebpack-vue 解决方案, 请在项目中安装该依赖
entry: {
include: 'app/web/page',
exclude: ['app/web/page/html']
},
alias: {
asset: 'app/web/asset',
app: 'app/web/framework/vue/app.js',
component: 'app/web/component',
framework: 'app/web/framework',
store: 'app/web/store'
},
lib: ['vue/dist/vue.common.js', 'axios'], // commonsChunk
create() { // 公共配置扩展
},
onClient(){ // client api配置扩展
},
onServer(){ // server api配置扩展
},
done(){ // 编译完成回调
}
};
更多配置请见 配置参数
三. 单独获取配置
const VueEasyWebpack = require('easywebpack-vue');
const webpackConfig = VueEasyWebpack.getWebpackConfig();
四. 编译文件
easywebpack build dev
easywebpack build test
easywebpack build prod
五. 直接运行
easywebpack server dev
easywebpack server test
easywebpack server prod
运行完成自动打开编译结果页面 : http://127.0.0.1:8888/debug