UNPKG

@icanvas/webpack

Version:

这是icanvas的默认webpack打包配置

29 lines (28 loc) 610 B
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'] })], }; };