提交 189d20aa 编写于 作者: fxy060608's avatar fxy060608

chore(cli): add perf msg

上级 c2ba3346
......@@ -178,6 +178,7 @@ const warningMsg =
: `uni-app将于2019年11月1日起停止支持非自定义组件模式 [详情](https://ask.dcloud.net.cn/article/36385)`
const needWarning = !platformOptions.usingComponents || usingComponentsAbsent
let hasNVue = false
// 输出编译器版本等信息
if (process.env.UNI_USING_NATIVE) {
console.log('当前nvue编译模式:' + (isNVueCompiler ? 'uni-app' : 'weex') +
......@@ -195,9 +196,10 @@ if (process.env.UNI_USING_NATIVE) {
info = '编译器版本:' + pagesPkg['uni-app']['compilerVersion']
}
const glob = require('glob')
if (glob.sync('pages/**/*.nvue', {
hasNVue = !!glob.sync('pages/**/*.nvue', {
cwd: process.env.UNI_INPUT_DIR
}).length) {
}).length
if (hasNVue) {
console.log(info)
console.log(modeText)
if (needWarning) {
......@@ -219,6 +221,15 @@ if (process.env.UNI_USING_NATIVE) {
}
} catch (e) {}
}
if (process.env.NODE_ENV !== 'production') { // 运行模式性能提示
let perfMsg = `请注意运行时,因日志输出、sourcemap以及未压缩源码等原因,性能不如发行模式。`
if (hasNVue) { // app-nvue
perfMsg = perfMsg + `尤其是app-nvue的sourcemap影响较大`
} else if (process.env.UNI_PLATFORM.indexOf('mp-') === 0) { // 小程序
perfMsg = perfMsg + `请勿直接发布运行模式的代码`
}
console.log(perfMsg)
}
const moduleAlias = require('module-alias')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册