1 | # easywebpack
|
2 |
|
3 | [![NPM version][npm-image]][npm-url]
|
4 | [![build status][travis-image]][travis-url]
|
5 | [![Test coverage][codecov-image]][codecov-url]
|
6 | [![David deps][david-image]][david-url]
|
7 | [![npm download][download-image]][download-url]
|
8 |
|
9 | [npm-image]: https://img.shields.io/npm/v/easywebpack.svg?style=flat-square
|
10 | [npm-url]: https://npmjs.org/package/easywebpack
|
11 | [travis-image]: https://img.shields.io/travis/easy-team/easywebpack.svg?style=flat-square
|
12 | [travis-url]: https://travis-ci.org/easy-team/easywebpack
|
13 | [codecov-image]: https://codecov.io/gh/easy-team/easywebpack/branch/master/graph/badge.svg
|
14 | [codecov-url]: https://codecov.io/gh/easy-team/easywebpack
|
15 | [david-image]: https://img.shields.io/david/easy-team/easywebpack.svg?style=flat-square
|
16 | [david-url]: https://david-dm.org/easy-team/easywebpack
|
17 | [snyk-image]: https://snyk.io/test/npm/easywebpack/badge.svg?style=flat-square
|
18 | [snyk-url]: https://snyk.io/test/npm/easywebpack
|
19 | [download-image]: https://img.shields.io/npm/dm/easywebpack.svg?style=flat-square
|
20 | [download-url]: https://npmjs.org/package/easywebpack
|
21 |
|
22 |
|
23 | A Simple, Powerful Wepback Front-End Development Solution
|
24 |
|
25 | ## Feature
|
26 |
|
27 | ![easywebpack](https://github.com/easy-team/easywebpack/blob/master/docs/images/easywebpack.png)
|
28 |
|
29 |
|
30 | ## Document
|
31 |
|
32 | - https://www.yuque.com/easy-team/easywebpack
|
33 | - https://zhuanlan.zhihu.com/easywebpack
|
34 |
|
35 |
|
36 | ## Install
|
37 |
|
38 | ```bash
|
39 | $ npm i easywebpack --save-dev
|
40 | ```
|
41 |
|
42 | ## Usage
|
43 |
|
44 | ```js
|
45 | const easywebpack = requier('easywebpack');
|
46 | const env = process.env.BUILD_ENV; // support dev/test/prod
|
47 | const webpackConfig = easywebpack.getWebpackConfig({
|
48 | env,
|
49 | target: 'web',
|
50 | entry: {
|
51 | index: 'src/app.js'
|
52 | }
|
53 | });
|
54 | ```
|
55 |
|
56 | ## Usage Solution
|
57 |
|
58 | - [easywebpack-js](https://github.com/easy-team/easywebpack-js.git)
|
59 | - [easywebpack-vue](https://github.com/easy-team/easywebpack-vue.git)
|
60 | - [easywebpack-react](https://github.com/easy-team/easywebpack-react.git)
|
61 | - [easywebpack-weex](https://github.com/easy-team/easywebpack-weex.git)
|
62 | - [easywebpack-html](https://github.com/easy-team/easywebpack-html.git)
|
63 |
|
64 | ## Webpack Command Tool
|
65 |
|
66 | [easywebpack-cli](https://github.com/easy-team/easywebpack-cli.git) Webpack Building Command Line And Boilerplate Init Tool for easywebpack
|
67 |
|
68 | ## Application Boilerplate
|
69 |
|
70 | - [vue-webpack-boilerplate](https://github.com/hubcarl/easywebpack-cli-template/tree/master/boilerplate/vue) Vue Front-End Application
|
71 |
|
72 | - [react-webpack-boilerplate](https://github.com/hubcarl/easywebpack-cli-template/tree/master/boilerplate/react) React Front-End Application
|
73 |
|
74 | - [weex-webpack-boilerplate](https://github.com/easy-team/easywebpack-weex-boilerplate) Weex Front-End Application
|
75 |
|
76 | - [egg-vue-webpack-boilerplate](https://github.com/easy-team/egg-vue-webpack-boilerplate) Egg + Vue Server Side Render Application
|
77 |
|
78 | - [egg-vue-webpack-spa-boilerplate](https://github.com/easy-team/egg-vue-webpack-boilerplate/tree/feature/green/spa) Egg + Vue Server Side Render Single Page Application
|
79 |
|
80 | - [egg-vue-webpack-mpa-boilerplate](https://github.com/easy-team/egg-vue-webpack-boilerplate/tree/feature/green/multi) Egg + Vue Server Side Render Multil Page Application
|
81 |
|
82 | - [egg-vue-typescript-boilerplate](https://github.com/easy-team/egg-vue-typescript-boilerplate) Egg + Vue + TypeScript + Webpack Server Side Render Application
|
83 |
|
84 | - [egg-react-webpack-boilerplate](https://github.com/easy-team/egg-react-webpack-boilerplate) Egg + React Server Side Render Application
|
85 |
|
86 | - [egg-react-webpack-spa-boilerplate](https://github.com/easy-team/egg-react-webpack-boilerplate/tree/feature/green/spa) Egg + React Server Side Render Single Page Application
|
87 |
|
88 | - [egg-react-webpack-mpa-boilerplate](https://github.com/easy-team/egg-react-webpack-boilerplate/tree/feature/green/multi) Egg + React Server Side Render Multil Page Application
|
89 |
|
90 | - [egg-react-typescript-boilerplate](https://github.com/easy-team/egg-react-typescript-boilerplate) Egg + React + TypeScript + Webpack Server Side Render Application
|
91 |
|
92 | - [html-webpack-boilerplate](https://github.com/easy-team/easywebpack-multiple-html-boilerplate) HTML Front-End Application
|
93 |
|
94 |
|
95 | ## Questions & Suggestions
|
96 |
|
97 | Please open an issue [here](https://github.com/easy-team/easywebpack/issues).
|
98 |
|
99 | ## License
|
100 |
|
101 | [MIT](LICENSE)
|