增加 小程序--split命令 启用代码分割
This commit is contained in:
parent
342b0e5bed
commit
af0e54aa7c
|
|
@ -296,7 +296,9 @@ module.exports = function (webpackEnv) {
|
|||
name: 'oak-debugPanel',
|
||||
show: !isEnvProduction,
|
||||
},
|
||||
split: isEnvProduction,
|
||||
split: isEnvProduction
|
||||
? true
|
||||
: isEnvDevelopment && process.env.SPLIT === 'true',
|
||||
}),
|
||||
new webpack.DefinePlugin(env.stringified),
|
||||
new StylelintPlugin({
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ async function build(cmd) {
|
|||
//ts类型检查 waring 还是error,
|
||||
//主要web受影响,error级别的话 控制台和网页都报错,warning级别的话 控制台报错
|
||||
const TSC_COMPILE_ON_ERROR = cmd.check !== 'error';
|
||||
(0, tip_style_1.Success)(`${(0, tip_style_1.success)(`build ${cmd.target} environment: ${cmd.mode} prod: ${!!cmd.prod}`)}`);
|
||||
(0, tip_style_1.Success)(`${(0, tip_style_1.success)(`build ${cmd.target} environment:${cmd.mode} prod:${!!cmd.prod} split:${!!cmd.split}`)}`);
|
||||
if (cmd.target === 'mp' || cmd.target === 'wechatMp') {
|
||||
const result = cross_spawn_1.default.sync(`cross-env`, [
|
||||
`NODE_ENV=${cmd.mode}`,
|
||||
|
|
@ -21,6 +21,7 @@ async function build(cmd) {
|
|||
`COMPILE_ANALYZE=${!!cmd.analyze}`,
|
||||
`GENERATE_SOURCEMAP=${!!cmd.sourcemap}`,
|
||||
`PROD=${!!cmd.prod}`,
|
||||
`SPLIT=${!!cmd.split}`,
|
||||
`node`,
|
||||
require.resolve(`../scripts/${cmd.mode === 'production'
|
||||
? 'build-mp.js'
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ commander_1.default
|
|||
.option('--sourceMap', 'sourceMap')
|
||||
.option('--analyze', 'analyze')
|
||||
.option('--prod', 'prod')
|
||||
.option('--split', 'split')
|
||||
.option('--memoryLimit <memoryLimit>', 'memoryLimit of node')
|
||||
.option('-t, --target <target>', 'target')
|
||||
.option('-m, --mode <mode>', 'mode')
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ export default async function build(cmd: any) {
|
|||
//ts类型检查 waring 还是error,
|
||||
//主要web受影响,error级别的话 控制台和网页都报错,warning级别的话 控制台报错
|
||||
const TSC_COMPILE_ON_ERROR = cmd.check !== 'error';
|
||||
Success(`${success(`build ${cmd.target} environment: ${cmd.mode} prod: ${!!cmd.prod}`)}`);
|
||||
Success(`${success(`build ${cmd.target} environment:${cmd.mode} prod:${!!cmd.prod} split:${!!cmd.split}`)}`);
|
||||
if (cmd.target === 'mp' || cmd.target === 'wechatMp') {
|
||||
const result = spawn.sync(
|
||||
`cross-env`,
|
||||
|
|
@ -33,6 +33,7 @@ export default async function build(cmd: any) {
|
|||
`COMPILE_ANALYZE=${!!cmd.analyze}`,
|
||||
`GENERATE_SOURCEMAP=${!!cmd.sourcemap}`,
|
||||
`PROD=${!!cmd.prod}`,
|
||||
`SPLIT=${!!cmd.split}`,
|
||||
`node`,
|
||||
require.resolve(
|
||||
`../scripts/${
|
||||
|
|
|
|||
|
|
@ -53,6 +53,7 @@ program
|
|||
.option('--sourceMap', 'sourceMap')
|
||||
.option('--analyze', 'analyze')
|
||||
.option('--prod', 'prod')
|
||||
.option('--split', 'split')
|
||||
.option('--memoryLimit <memoryLimit>', 'memoryLimit of node')
|
||||
.option('-t, --target <target>', 'target')
|
||||
.option('-m, --mode <mode>', 'mode')
|
||||
|
|
|
|||
Loading…
Reference in New Issue