well, mocha-webpack runs
This commit is contained in:
parent
137004a47f
commit
79cdb93ee6
4 changed files with 13 additions and 2 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -22,6 +22,7 @@ app/assets/javascripts/webpacked
|
|||
# Ignore all logfiles and tempfiles.
|
||||
log/*.log
|
||||
tmp
|
||||
.tmp
|
||||
|
||||
coverage
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"scripts": {
|
||||
"build": "webpack",
|
||||
"build:watch": "webpack --watch",
|
||||
"test": "mocha --compilers js:babel-core/register frontend/test",
|
||||
"test": "mocha-webpack --webpack-config webpack.test.config.js frontend/test",
|
||||
"eslint": "eslint frontend",
|
||||
"eslint:fix": "eslint --fix frontend"
|
||||
},
|
||||
|
|
|
@ -5,8 +5,12 @@ const NODE_ENV = process.env.NODE_ENV || 'development'
|
|||
const plugins = [
|
||||
new webpack.DefinePlugin({
|
||||
"process.env.NODE_ENV": `"${NODE_ENV}"`
|
||||
})
|
||||
}),
|
||||
new webpack.IgnorePlugin(/^mock-firmata$/), // work around bindings.js error
|
||||
new webpack.ContextReplacementPlugin(/bindings$/, /^$/) // work around bindings.js error
|
||||
]
|
||||
const externals = ["bindings"] // work around bindings.js error
|
||||
|
||||
if (NODE_ENV === 'production') {
|
||||
plugins.push(new webpack.optimize.DedupePlugin())
|
||||
plugins.push(new webpack.optimize.UglifyJsPlugin({
|
||||
|
@ -26,6 +30,7 @@ const devtool = NODE_ENV === 'production' ? undefined : 'cheap-module-eval-sourc
|
|||
module.exports = {
|
||||
context: __dirname,
|
||||
plugins,
|
||||
externals,
|
||||
devtool,
|
||||
module: {
|
||||
preLoaders: [
|
||||
|
|
5
webpack.test.config.js
Normal file
5
webpack.test.config.js
Normal file
|
@ -0,0 +1,5 @@
|
|||
const config = require('./webpack.config')
|
||||
|
||||
config.target = 'node'
|
||||
|
||||
module.exports = config
|
Loading…
Add table
Reference in a new issue