Skip to content

Commit

Permalink
feat: 分别为服务器端和客户端增加代码编译混淆开关
Browse files Browse the repository at this point in the history
  • Loading branch information
zhongzhi107 committed Dec 5, 2019
1 parent 3e5b426 commit bcb5048
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
7 changes: 5 additions & 2 deletions src/utils/defaultEnv.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,11 @@ export default {
// 是否启用服务器端渲染
DACE_SSR: 'true',

// 编译时是否压缩文件
DACE_MINIMIZE: 'true',
// Server 编译时是否压缩文件
DACE_SERVER_MINIMIZE: 'true',

// Client 编译时是否压缩文件
DACE_CLIENT_MINIMIZE: 'true',

// 输出的 script 标签是否使用 crossorigin 属性
DACE_SCRIPT_CROSSORIGIN: 'true',
Expand Down
7 changes: 4 additions & 3 deletions src/webpack/config/createConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,8 @@ export default ({
DACE_LONG_TERM_CACHING,
DACE_LONG_TERM_CACHING_LENGTH,
// DACE_PATH_ROOT,
DACE_MINIMIZE,
DACE_SERVER_MINIMIZE,
DACE_CLIENT_MINIMIZE,
DACE_POLYFILL,
DACE_PATH_BABEL_RC,
DACE_PATH_ESLINT_RC,
Expand Down Expand Up @@ -368,7 +369,7 @@ export default ({
})
];

config.optimization = { minimize: DACE_MINIMIZE === 'true' };
config.optimization = { minimize: DACE_SERVER_MINIMIZE === 'true' };

if (IS_DEV) {
config.watch = true;
Expand Down Expand Up @@ -519,7 +520,7 @@ export default ({
// new webpack.optimize.AggressiveMergingPlugin()
];

config.optimization = { ...config.optimization, minimize: true };
config.optimization = { ...config.optimization, minimize: DACE_CLIENT_MINIMIZE === 'true' };
}
}

Expand Down

0 comments on commit bcb5048

Please sign in to comment.