npm install easywebpack --save-dev
- https://easyjs.cn
- https://www.yuque.com/easy-team/easywebpack
- https://zhuanlan.zhihu.com/easywebpack
- easywebpack 5.x.x > Webpack 5.x.x + Babel 7
- easywebpack 4.x.x > Webpack 4.x.x + Babel 6
- @easy-team/easywebpack 4.x.x > Webpack 4.x.x + Babel 7
- easywebpack 3.x.x > Webpack 3.x.x + Babel 6
支持 服 务端渲染,前 端 渲染,静 态页面 渲染三 种构建 方式 支持 单页面 ,多 页面服 务端渲染构建模 式 默 认支持 dev
,test
,prod
环境配置 集成 webpack-hot-middleware
热更新 实现,支持 css inline和 css extract 热更新 支持 entry原生 配置 和 目 录遍历自动构造 entry功 能 支持 自 动根据 后 缀名构建 entry文 件 ,比 如.vue
和 .jsx
文 件 为入口 文 件 支持 es6 class 继承方式 编写 Webpack配置 支持 js/css/image 压缩,内 置 支持 CDN特性 支持 css/sass/less/stylus,支持 css module和 css extract特性 支持 loader是 否 启用,合 并,覆 盖配置 支持 plugin是 否 启用,合 并,覆 盖配置 支持 loader和 plugin npm module是 否 启用,按需安 装 支持 eslint, postcss等 特性 支持 dll 构建解 决方案 支持 webpack typescript 构建提供 easywebpack-cli
和 webpack-tool
辅助工具 。
easywebpack
easywebpack
Vue
React
Weex
, HTML
, Javascript
- easywebpack-js
支持 纯 javascript文 件 构建模 式 - easywebpack-vue
支持 Vue 纯前端 构建和 Node端 构建模 式 - easywebpack-react
支持 React 纯前端 构建和 Node端 构建模 式 - easywebpack-weex
支持 Native和 Web 构建模 式 - easywebpack-html
支持 HTML静 态页面 模 式 ,支持 nunjucks 引擎
// ${root}/webpack.config.js
const easywebpack = requier('easywebpack-react');
const env = process.env.BUILD_ENV; // support dev/test/prod
const webpackConfig = easywebpack.getWebpackConfig({
env,
target: 'web',
entry: {
index: 'src/app.js'
}
});
module.exports = webpackConfig;
easywebpack-cli
支持 Vue/React/Weex/HTML框 架 项目的 初 始 化 ,包括 SPA 应用,多 页面应用,Server Side Render(Egg)项目支持 命令 行 Webpack 构建,包括 Webpack配置 信 息 打 印 (调试)和 获取提供 构建结果 UI 导航展 现和访问。
-
egg-vue-webpack-boilerplate Egg + Vue
服 务端渲染骨 架 -
egg-vue-typescript-boilerplate Egg + Vue + TypeScript + Webpack
服 务端渲染骨 架 -
egg-react-webpack-boilerplate Egg + React
服 务端渲染骨 架 -
egg-react-typescript-boilerplate Egg + React + TypeScript + Webpack
服 务端渲染骨 架