UNPKG

@aomi/webapp-cli

Version:

a web app cli

26 lines (25 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const webpack = require("webpack"); const webpack_bundle_analyzer_1 = require("webpack-bundle-analyzer"); const getWebappConfig_1 = require("../utils/getWebappConfig"); const userPkg = (0, getWebappConfig_1.getWebappConfig)(); const plugins = []; if (typeof userPkg.bundleAnalyzerPlugin === 'boolean' && userPkg.bundleAnalyzerPlugin) { plugins.push(new webpack_bundle_analyzer_1.BundleAnalyzerPlugin()); } else if (typeof userPkg.bundleAnalyzerPlugin === 'object') { plugins.push(new webpack_bundle_analyzer_1.BundleAnalyzerPlugin(userPkg.bundleAnalyzerPlugin)); } plugins.push(new webpack.HotModuleReplacementPlugin()); /** * cheap-module-source-map 一般来说,生产环境是不配 source-map 的,如果想捕捉线上的代码报错,我们可以用这个 */ exports.default = { mode: 'development', devtool: userPkg.devtool || 'inline-source-map', plugins, watchOptions: { ignored: /node_modules/ } };