UNPKG

@jmodule/plugin-webpack

Version:

模块化工程构建 Webpack 插件

16 lines (13 loc) 440 B
const webpack = require('webpack'); const argvMap = require('../utils/argvMap'); function formatArgKey(key) { return key.replace(/^--/, '').replace(/-/g, '_'); } module.exports = new webpack.DefinePlugin((() => { const val = Object.keys(argvMap).reduce((res, key) => Object.assign(res, { [formatArgKey(key).toUpperCase()]: JSON.stringify(argvMap[key]), }), {}); return { 'process.argv': val, }; })());