kef-builder-buffet
Version:
buffet-builder构建工具
47 lines (31 loc) • 1.14 kB
Markdown
### 多入口项目 react 构建器
TODO: List
* 清空目录不工作
* 内联插件不工作
* cdn路径替换
* html/css/js 热加载检查
* 图片处理
* assets 资源复制
* postcss autoprefixer
* 自定义命令传参
### 使用
本地目录结构要求:
包含 index.html index.jsx index.scss
本地server访问:http://127.0.0.1:3333/about/index.html
静态资源:http://127.0.0.1:3333/about/index.js
### 能力
基于 `webpack`,支持:
- dev server
- mock
- HMR
### 关于构建
利用 `externals` 能力,对 `react` `react-dom` 基础库(页面framework)不进行打包。项目中的引用方式保持不变。
h5采用外部引入的方式:
```html
<% if(buildOptions.debug){ %>
<script src="//g.alicdn.com/??TBTakeout/res/1.0.0/es6-promise.auto.min.js,TBTakeout/res/1.0.0/16.2.0/react.development.js,TBTakeout/res/1.0.0/16.2.0/react-dom.development.js"></script>
<% } else { %>
<script src="//g.alicdn.com/??TBTakeout/res/1.0.0/es6-promise.auto.min.js,TBTakeout/res/1.0.0/16.2.0/react.min.js,TBTakeout/res/1.0.0/16.2.0/react-dom.min.js"></script>
<% } %>
```
`common` 目录不作为page