dool
d-band tool & dev tool based on webpack, changed from atool
________ ______
___ __ \______ ______ ___ /
__ / / /_ __ \_ __ \__ /
_ /_/ / / /_/ // /_/ /_ /
/_____/ \____/ \____/ /_/
Install
$ npm install dool -g
Usage
- Examples: https://github.com/d-band/dool-examples
$ dool -h
Usage: dool <command> [options]
Commands:
init Initialize project
build Build project
server Serve project
Options:
--version, -v Show version number
--help, -h Show help
$ dool build -h
Usage: dool build [options]
Options:
--version, -v Show version number [boolean]
--help, -h Show help [boolean]
--compress Build with compress [default: true]
--extract Build with extract CSS [default: true]
--config Custom config path [default: "webpack.config.js"]
--hash Build with hash and output map.json [default: false]
--watch, -w Watch and rebuild [default: false]
--cluster Run build with cluster [default: false]
--output-path, -o Output path [default: "./dist"]
--public-path, -P Public path [string]
--devtool SourceMap generate method [string]
--verbose Show more details [default: false]
Configuration
- configuration file:
.doolrc
or.doolrc.js
-
.doolrc
is JSON file -
.doolrc.js
support export Object or Function
// .doolrc
{
entry: Object,
files: String | Array,
filesBase: String,
publicPath: String,
outputPath: String,
babelPlugins: Array,
babelProposals: Object,
babelEnvOptions: Object,
postcssPlugins: Object | Array,
autoprefixer: false | Object,
define: Object,
externals: Object,
extract: Boolean,
cssModules: true | Array,
cssSourceMap: Boolean,
commons: true | Object | Array,
compress: Boolean,
manifest: Boolean | Object,
hash: Boolean,
devtool: String,
devServer: Object
}
Report a issue
License
dool is available under the terms of the MIT License.