This is a simple Webpack loader that shells out to dart2js to build a Dart web app.
To use it, first install the package:
$ npm install --save dart-loader
then configure the loader in your Webpack config:
module.exports = {
// ...
module: {
rules: [
{ test: /\.dart$/, loader: 'dart-loader' },
// ...
]
}
}
// webpack-chain
module.exports = {
chainWebpack: config => {
config.module.rule('dart')
.test(/\.dart$/)
.use('dart-loader')
.loader('dart-loader')
.options({
minimize: '-m'
})
.end()
}
}
Make sure you have the dart2js
binary somewhere in your PATH
.
Check out the example directory for a simple Hello World example.