From 49c6175ed497ac9a4a87418960bb41df01258ff5 Mon Sep 17 00:00:00 2001 From: houhaoyu Date: Tue, 8 Feb 2022 19:54:43 +0800 Subject: [PATCH] houhaoyu@huawei.com conditional compilation through DefinePlugin Signed-off-by: houhaoyu Change-Id: I1647b956083e41aac1ed1356a1b4b80785ddb036 --- ace-loader/webpack.lite.config.js | 4 ++++ ace-loader/webpack.rich.config.js | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/ace-loader/webpack.lite.config.js b/ace-loader/webpack.lite.config.js index 4037bb6..6e62db6 100644 --- a/ace-loader/webpack.lite.config.js +++ b/ace-loader/webpack.lite.config.js @@ -145,6 +145,10 @@ module.exports = (env) => { build: process.env.buildPath }), new ReturnExportsPlugin(), + new webpack.DefinePlugin({ + STANDARD: JSON.stringify(false), + LITE: JSON.stringify(true) + }) ] webpackConfig.resolve = { modules: [ diff --git a/ace-loader/webpack.rich.config.js b/ace-loader/webpack.rich.config.js index b1a08c7..ef32791 100644 --- a/ace-loader/webpack.rich.config.js +++ b/ace-loader/webpack.rich.config.js @@ -27,6 +27,7 @@ const { PLATFORM }= require('./lib/lite/lite-enum') const util = require('./lib/util') const TerserPlugin = require('terser-webpack-plugin') const CopyPlugin = require("copy-webpack-plugin") +const webpack = require('webpack') let watchMode = (process.env.watchMode && process.env.watchMode === 'true') || false const { deleteFolderRecursive, @@ -254,6 +255,10 @@ module.exports = (env) => { new ResourcePlugin(process.env.projectPath, process.env.buildPath, process.env.aceManifestPath), new ResultStates({ build: process.env.buildPath + }), + new webpack.DefinePlugin({ + STANDARD: JSON.stringify(true), + LITE: JSON.stringify(false) }) ] config.resolve = {