2018-06-13 19:04:23 +08:00
|
|
|
// eslint-disable-next-line node/no-extraneous-require
|
2017-06-23 20:56:02 +08:00
|
|
|
const webpack = require("webpack");
|
|
|
|
const path = require("path");
|
|
|
|
|
2018-06-13 19:04:23 +08:00
|
|
|
webpack(
|
|
|
|
{
|
|
|
|
context: __dirname,
|
|
|
|
entry: "./createBenchmark/entry.js",
|
|
|
|
output: {
|
|
|
|
path: __dirname,
|
|
|
|
filename: "benchmark-bundle.js"
|
|
|
|
},
|
|
|
|
target: "node",
|
|
|
|
node: {
|
|
|
|
__dirname: false
|
|
|
|
},
|
|
|
|
plugins: [
|
|
|
|
new webpack.NamedModulesPlugin(),
|
|
|
|
new webpack.IgnorePlugin(/^(fsevents|uglify-js)$/),
|
|
|
|
new webpack.NormalModuleReplacementPlugin(
|
|
|
|
/^.\/loadLoader$/,
|
|
|
|
path.resolve(__dirname, "./createBenchmark/loadLoader")
|
|
|
|
)
|
|
|
|
]
|
2017-06-23 20:56:02 +08:00
|
|
|
},
|
2018-06-13 19:04:23 +08:00
|
|
|
(err, stats) => {
|
|
|
|
console.log(stats.toString());
|
|
|
|
}
|
|
|
|
);
|