@icanvas/webpack
Version:
这是icanvas的默认webpack打包配置
29 lines (28 loc) • 610 B
JavaScript
const webpack = require('webpack');
const fs = require('fs-extra');
const path = require('path');
module.exports = (ENV, Config) => {
return {
mode: ENV.mode,
stats: 'minimal',
optimization: {
concatenateModules: true,
usedExports: true,
},
devtool: false,
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules(?<=\/@icanvas)/,
loader: 'babel-loader',
query: {
presets: ['@babel/preset-env'],
plugins: ['transform-class-properties'],
},
},
],
},
plugins: [new webpack.ProvidePlugin({ GAME: ['@icanvas/core', 'default'] })],
};
};