All Projects → ant-tool → atool-build

ant-tool / atool-build

Licence: other
🔨 Build tool based on webpack.

Projects that are alternatives of or similar to atool-build

psh
PSH - PHP shell helper
Stars: ✭ 60 (-84.73%)
Mutual labels:  build-tool
vim-build-tools-wrapper
Projects building plugin for Vim
Stars: ✭ 23 (-94.15%)
Mutual labels:  build-tool
unity-build-pipeline
Custom BASH script for build, archive, export and upload APK and IPA to server with Telegram notification
Stars: ✭ 59 (-84.99%)
Mutual labels:  build-tool
up
UP - Ultimate Provisioner CLI
Stars: ✭ 43 (-89.06%)
Mutual labels:  build-tool
jeka
Build JVM software with vanilla code
Stars: ✭ 73 (-81.42%)
Mutual labels:  build-tool
makestudio
Setup your Delphi Environment very easily - build your projects with more comfort
Stars: ✭ 43 (-89.06%)
Mutual labels:  build-tool
alfons
🚀 Task runner for Lua and MoonScript.
Stars: ✭ 17 (-95.67%)
Mutual labels:  build-tool
nanobundle
Yet another build tool for libraries, powered by esbuild
Stars: ✭ 45 (-88.55%)
Mutual labels:  build-tool
Cake.Incubator
This project contains various experimental but useful extension methods and aliases for Cake
Stars: ✭ 17 (-95.67%)
Mutual labels:  build-tool
Nginx-builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 143 (-63.61%)
Mutual labels:  build-tool
ycm
Extra CMake Modules for YARP and friends
Stars: ✭ 42 (-89.31%)
Mutual labels:  build-tool
native-samples
Samples of modern build automation for native languages with Gradle
Stars: ✭ 140 (-64.38%)
Mutual labels:  build-tool
6umpukc
Тулинг для разработки сайтов и решений на Bitrix под Ubuntu/Windows
Stars: ✭ 13 (-96.69%)
Mutual labels:  build-tool
UnityBuildManager
Utility for running builds sequence & pushing them to markets & keeping changelog
Stars: ✭ 53 (-86.51%)
Mutual labels:  build-tool
CMake-Cheatsheet
Short introduction to CMake with some examples.
Stars: ✭ 90 (-77.1%)
Mutual labels:  build-tool
eclipse
Eclipse For Bazel (deprecated, see https://github.com/salesforce/bazel-eclipse instead)
Stars: ✭ 31 (-92.11%)
Mutual labels:  build-tool
elite
Fegeya Elitebuild, small, powerful build system. Written in Rust.
Stars: ✭ 24 (-93.89%)
Mutual labels:  build-tool
systemjs-tools
(dev)tools for working with SystemJS
Stars: ✭ 41 (-89.57%)
Mutual labels:  build-tool
replify
Minimalist, standalone Clojure(script) build tool
Stars: ✭ 27 (-93.13%)
Mutual labels:  build-tool
b2
B2 makes it easy to build C++ projects, everywhere.
Stars: ✭ 38 (-90.33%)
Mutual labels:  build-tool

atool-build

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]

  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 基本使用

FAQ

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

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

#32

为什么 TypeScript 错误不会显示?

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].