From 948b7b1926bb07ed61bd2ab74d966045da366ce5 Mon Sep 17 00:00:00 2001 From: Xc Date: Sun, 16 Jun 2024 20:49:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86webpack=E7=9A=84devt?= =?UTF-8?q?ool=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/mp/webpack.config.js | 13 +++++-------- config/web/webpack.config.js | 5 ++--- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/config/mp/webpack.config.js b/config/mp/webpack.config.js index cbd0be4..e72b162 100644 --- a/config/mp/webpack.config.js +++ b/config/mp/webpack.config.js @@ -46,8 +46,9 @@ module.exports = function (webpackEnv) { const isEnvStaging = webpackEnv === 'staging'; const isEnvDevelopment = webpackEnv === 'development'; const isEnvProduction = webpackEnv === 'production'; - // 生产环境跟staging环境 shouldUseSourceMap为true 编译带上SourceMap - const sourceMap = !isEnvDevelopment ? shouldUseSourceMap : isEnvDevelopment; + // 生产环境和staging 默认none,但命令加上--sourcemap时 使用source-map + // 开发环境 使用eval-source-map + const sourceMap = isEnvDevelopment ? 'inline-source-map' : shouldUseSourceMap ? 'source-map' : false; const oakFileLoader = (ext = '[ext]') => { return { @@ -91,11 +92,7 @@ module.exports = function (webpackEnv) { mode: isEnvStaging ? 'none' : (isEnvProduction ? 'production' : 'development'), // Stop compilation early in production bail: !isEnvDevelopment, - // 生产环境和staging 默认false,但命令加上--sourcemap时 使用source-map - // 开发环境 使用cheap-module-source-map - devtool: !isEnvDevelopment - ? (shouldUseSourceMap ? 'source-map' : false) - : 'cheap-module-source-map', + devtool: sourceMap, entry: { app: paths.appIndexJs, }, @@ -129,7 +126,7 @@ module.exports = function (webpackEnv) { const defaultFb = { crypto: require.resolve('crypto-browserify'), buffer: require.resolve('safe-buffer'), - stream: require.resolve('stream-browserify'), + stream: false, zlib: require.resolve('browserify-zlib'), events: require.resolve('events/'), querystring: require.resolve('querystring-es3'), diff --git a/config/web/webpack.config.js b/config/web/webpack.config.js index b174a11..e91e950 100644 --- a/config/web/webpack.config.js +++ b/config/web/webpack.config.js @@ -231,9 +231,8 @@ module.exports = function (webpackEnv) { bail: !isEnvDevelopment, // 生产环境和staging 默认false,但命令加上--sourcemap时 使用source-map // 开发环境 使用cheap-module-source-map - devtool: !isEnvDevelopment - ? (shouldUseSourceMap ? 'source-map' : false) - : 'cheap-module-source-map', + devtool: isEnvDevelopment ? 'eval-source-map': + (shouldUseSourceMap ? 'source-map' : 'none'), // These are the "entry points" to our application. // This means they will be the "root" imports that are included in JS bundle. entry: paths.appIndexJs,