Skip to content
🔨 Build tool based on webpack.
JavaScript Other
Branch: master
Clone or download
Pull request Compare This branch is 330 commits ahead of ibigbug:master.
Latest commit 7015c5e Sep 22, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets feat: friendly error Apr 28, 2017
bin Warn silent Sep 20, 2017
src Enable parallelization Sep 22, 2017
test Change silent to notify Sep 20, 2017
.editorconfig initial commit Oct 9, 2015
.eslintignore refactor: jshint -> eslint, add pre-commit check Nov 18, 2015
.eslintrc Update dependencies Sep 20, 2017
.gitignore add cache Nov 30, 2016
.travis.yml 1.0.0 Jun 15, 2017
Makefile update deps Mar 3, 2016 Document fork-ts-checker-webpack-plugin Sep 19, 2017
package.json Bump Sep 22, 2017


NPM version Build Status Coverage Status NPM downloads Dependency Status

基于 webpack 的构建封装.


  • 基于 webpack 实现
  • 支持通过 webpack.config.js 进行扩展 webpack 的配置项
  • 支持 stage-0, es2015, react 和 less
  • 支持 hash 模式的构建, 并生成映射表 map.json
  • 支持 typescript


$ npm i atool-build --save


$ atool-build [options]


$ atool-build -h

  Usage: atool-build [options]


    -h, --help                output usage information
    -v, --version             output the version number
    -o, --output-path <path>  output path
    -w, --watch [delay]       watch file changes and rebuild
    --hash                    build with hash and output map.json
    --publicPath <publicPath> webpack publicPath
    --devtool <devtool>       sourcemap generate method, default is null
    --config <path>           custom config path, default is webpack.config.js
    --no-compress             build without compress
    --silent                  build without notify


如果需要对内置的 webpack 配置进行修改, 可在项目根目录新建 webpack.config.js 进行扩展.

webpack.config.js 输出 Function, 比如:

var path = require("path");
module.exports = function(webpackConfig) {
  webpackConfig.output.path = path.join(__dirname, './public');
  return webpackConfig;


  • webpackConfig -- 默认配置, 修改后返回新的配置

详细内容:atool-build 基本使用


如何在 webpack.config.js 中引用 webpack ? (新增插件需要)

var webpack = require('atool-build/lib/webpack');


为什么 TypeScript 错误不会显示?

自行添加 fork-ts-checker-webpack-plugin

You can’t perform that action at this time.