Skip to content

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

@sorrycc

Description

@sorrycc

亲爱的 ant-tool 用户:

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

值得一提

自动安装 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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions