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