diff --git a/ace-loader/webpack.lite.config.js b/ace-loader/webpack.lite.config.js index 75e3b44..f296976 100644 --- a/ace-loader/webpack.lite.config.js +++ b/ace-loader/webpack.lite.config.js @@ -118,6 +118,7 @@ function setConfigs(env) { process.env.logLevel = env.logLevel || '1' process.env.projectPath = env.aceModuleRoot || process.env.aceModuleRoot || process.cwd(); process.env.buildPath = env.aceModuleBuild || process.env.aceModuleBuild || path.resolve(process.env.projectPath, 'build'); + process.env.cachePath = env.cachePath || process.env.cachePath || path.resolve(__dirname, 'node_modules/.cache'); process.env.aceManifestPath = process.env.aceManifestPath || path.resolve(process.env.projectPath, 'manifest.json'); process.env.abilityType = 'page'; const manifest = readManifest(process.env.aceManifestPath) @@ -134,6 +135,7 @@ function setConfigs(env) { module.exports = (env) => { setConfigs(env) deleteFolderRecursive(process.env.buildPath); + webpackConfig.cache.cacheDirectory = path.resolve(process.env.cachePath, '.lite_cache'); webpackConfig.entry = loadEntryObj(process.env.projectPath, process.env.DEVICE_LEVEL, process.env.abilityType, process.env.aceManifestPath) webpackConfig.output.path = path.resolve(__dirname, process.env.buildPath) webpackConfig.plugins = [ diff --git a/ace-loader/webpack.rich.config.js b/ace-loader/webpack.rich.config.js index 4870158..b7d47e3 100644 --- a/ace-loader/webpack.rich.config.js +++ b/ace-loader/webpack.rich.config.js @@ -159,6 +159,7 @@ function setConfigs(env) { process.env.isPreview = env.isPreview || false process.env.projectPath = env.aceModuleRoot || process.env.aceModuleRoot || process.cwd(); process.env.buildPath = env.aceModuleBuild || process.env.aceModuleBuild || path.resolve(process.env.projectPath, 'build'); + process.env.cachePath = env.cachePath || process.env.cachePath || path.resolve(__dirname, 'node_modules/.cache'); process.env.aceManifestPath = process.env.aceManifestPath || path.resolve(process.env.projectPath, 'manifest.json'); process.env.abilityType = process.env.abilityType || 'page' process.env.DEVICE_LEVEL = process.env.DEVICE_LEVEL || 'rich' @@ -180,6 +181,7 @@ function setConfigs(env) { module.exports = (env) => { setConfigs(env) deleteFolderRecursive(process.env.buildPath); + config.cache.cacheDirectory = path.resolve(process.env.cachePath, '.rich_cache'); config.module.rules.push({ test: new RegExp("(" + (process.env.abilityType === 'page' ? 'app' : process.env.abilityType) + "\.js)(\\?[^?]+)?$"),