reta-cli
v1.1.2
Published
Cli tool for serve and build react app, based on create-react-app, support JSON pattern config.
Downloads
26
Maintainers
Readme
dt-front-cli
前端开发、调试、构建工具。
更新日志
- < 1.0.0
- webpack 3版本。
- 1.0.0
- 升级到webpack 4,提高编译速度。
- 1.1.0
- babel 6升级到babel 7,更新依赖。
- 项目中需要去除.reta.js配置中的"transform-runtime"、"transform-decorators-legacy"、"transform-class-properties",因为已经内置。
- 拥抱变化,去除了babel-plugin-add-module-exports,当require一个es6模块时,需要使用标准语法:require('xxx') -> require('xxx').default。因此,在项目中使用require的地方,需要进行更改。
- .reta.js配置项增加openBrowser,是否自动打开浏览器,默认为true。
- .reta.js配置项增加PORT,可以配置浏览器端口;若设置,此处的优先级先于通过process.env的设置。
- .reta.js配置项增加enableEslint,可以配置是否开启js的eslint。默认为false。
- .reta.js配置项增加eslintLoaderOptions,可以配置eslint loader相关。默认为{}。
- .reta.js配置项增加transformRuntime,可以对@babel/plugin-transform-runtime进行相关配置。默认为{}。
- .reta.js配置项增加babelPresetsConfig,可以传入一些babel的preset的相关配置。默认为{ useBuiltIns: false, loose: false, targets: { browsers: ['last 2 versions'] }, env = {}}。具体参数的作用请参照babel文档。
- .reta.js配置项增加useIePolyfill,默认为false。若开启将会加入一些ie下的polyfill。
- 1.1.2
- 固定了webpack的版本为4.28.4。
- webpack4.29版本存在无法动态使用import的问题。详见[https://github.com/webpack/webpack/issues/8656]。在1.1.2以前版本中,若存在上述问题,可按此pr进行解决或升级1.1.2以上的版本。