Skip to content

ant-tool AXE 升级日志 - 用户版 #4

Open
@sorrycc

Description

@sorrycc

亲爱的 ant-tool 用户:

ant-tool 做了一系列的更新,代号为 AXE,包含一些有趣的新特性。你可以通过 [email protected] 获得,或者把所有依赖更新为最新。

值得一提

自动安装 npm 依赖,并保存到 dependencies

支持 css modules

老项目不用担心兼容问题,css modules 是通过匹配 *.module.css 支持的。

示例:

Header.jsx

import style from './Header.less';
export default () => <div className={style.normal} />;

Header.less

.normal { color: red; }

支持 rucksack

更有趣的 css 开发体验。

比如:

.foo {
  position: absolute 0;
}

支持 decorator

示例:

@autobind
method() {
  return this.value;
}

webpack.config.js 配置简化

babel 和 UglifyJsPluginConfig 的配置提取到 webpackConfig 上,可直接修改。

比如:

module.exports = function(webpackConfig) {
  webpackConfig.babel.plugins.push('antd');
  return webpackConfig;
};

其他

支持 webpackConfig 是数组的场景 (处理完 i18n 之后)

有多语言需求的同学可以尝试下

watch 模式下精简日志信息

和 server 模式的日志保持一致

添加 NoErrorsPlugin 插件,构建出错时不生成文件

for qingting, @慕陶

js 里 require 的 html 文件会被复制到输出目录

for 离线包需求

proxy -> dora 的地址换成本机 (127.0.0.1)

开着 vpn 也可以用了
从楼下走到楼上也不用重启命令了 (切换了网络环境)

sourcemap 配置换成 cheap-module-eval-source-map

不用管为啥,总之会快一点

修改 package.json 和 webpack.config.js 不用手动重启命令

工具会帮你重启

升级日志 - 开发者版

广告

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions