Lines Matching refs:config
48 function initConfig(config) {
50 Object.assign(config, {
124 setModuleJsonConfigRule(config);
126 config.cache = {
133 config.resolve.modules.push(...getResolveModules(projectPath, true));
134 existsPackageJson(config, path.resolve(projectPath, '../../../../../package.json'),
137 config.resolve.modules.push(...getResolveModules(projectPath, false));
138 existsPackageJson(config, path.resolve(projectPath, '../../../../package.json'),
175 function setModuleJsonConfigRule(config) {
185 config.module.rules.push(jsonRule);
188 function existsPackageJson(config, rootPackageJsonPath, modulePackageJsonPath) {
189 if (config.cache) {
190 config.cache.buildDependencies = {
191 config: []
194 config.cache.buildDependencies.config.push(rootPackageJsonPath);
197 config.cache.buildDependencies.config.push(modulePackageJsonPath);
230 function setReleaseConfig(config) {
232 config.mode = 'production';
235 config.optimization = config.optimization;
237 config.optimization = {};
239 Object.assign(config.optimization, {
265 config.output.devtoolModuleFilenameTemplate = (info) => {
268 config.output.sourceMapFilename = '_releaseMap/[name].js.map';
269 config.performance = {
274 function setCopyPluginConfig(config, appResource, isPreview) {
326 config.plugins.push(new CopyPlugin({ patterns: copyPluginPattrens }));
336 function setOptimizationConfig(config, workerFile) {
339 config.optimization = {
363 function setGenAbcPlugin(env, config) {
374 config.plugins.push(new GenAbcPlugin(projectConfig.buildPath, arkDir, nodeJs,
377 config.output.path = path.join(projectConfig.cachePath, 'releaseAssets',
382 function setCleanWebpackPlugin(workerFile, config) {
383 config.plugins.push(
424 const config = {};
429 initConfig(config);
432 setOptimizationConfig(config, workerFile);
433 setCleanWebpackPlugin(workerFile, config);
438 setGenAbcPlugin(env, config);
443 setGenAbcPlugin(env, config);
460 config.devtool = false;
464 setReleaseConfig(config);
468 config.externals = [];
470 config.externals.push(RegExp('^(' + harName + ')($|\\/\\S+)'));
475 checkAppResourcePath(appResourcePath, config);
476 setCopyPluginConfig(config, appResourcePath, env.isPreview);
477 addSDKBuildDependencies(config);
478 config.output.library = projectConfig.hashProjectPath;
479 return config;