未验证 提交 8b136a6f 编写于 作者: J Joe Haddad 提交者: GitHub

Add experimental option to enable terser loader (#7033)

上级 cedd9b03
......@@ -30,6 +30,7 @@ const defaultConfig = {
),
ampBindInitData: false,
exportTrailingSlash: true,
terserLoader: false,
profiling: false,
flyingShuttle: false,
asyncToPromises: false
......
......@@ -179,7 +179,7 @@ export default function getBaseWebpackConfig (dir: string, {dev = false, debug =
new TerserPlugin({...terserPluginConfig,
terserOptions: {
safari10: true,
...(selectivePageBuilding ? { compress: false, mangle: true } : undefined)
...((selectivePageBuilding || config.experimental.terserLoader) ? { compress: false, mangle: true } : undefined)
}
})
] : undefined,
......@@ -228,7 +228,7 @@ export default function getBaseWebpackConfig (dir: string, {dev = false, debug =
// @ts-ignore this is filtered
module: {
rules: [
selectivePageBuilding && !isServer && {
(selectivePageBuilding || config.experimental.terserLoader) && !isServer && {
test: /\.(js|mjs|jsx)$/,
exclude: /\.min\.(js|mjs|jsx)$/,
use: {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册