提交 34a106c7 编写于 作者: fxy060608's avatar fxy060608

chore: improve log

上级 b47cead4
import { M, UniVitePlugin } from '@dcloudio/uni-cli-shared'
import { UniVitePlugin } from '@dcloudio/uni-cli-shared'
import { uniOptions } from './uni'
import { buildOptions } from './build'
......@@ -8,13 +8,6 @@ export const UniAppPlugin: UniVitePlugin = {
name: 'vite:uni-app',
uni: uniOptions(),
config() {
const pkg = require('@dcloudio/vite-plugin-uni/package.json')
console.log(
M['app.compiler.version'].replace(
'{version}',
pkg['uni-app']['compilerVersion'] + '(vue3)'
)
)
return {
build: buildOptions(),
}
......
export const M = {
'app.compiler.version': '编译器版本:{version}',
compiling: '正在编译中...',
'dev.performance':
'请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。',
'dev.performance.nvue': '尤其是app-nvue的sourcemap影响较大',
......
......@@ -2,7 +2,7 @@ import fs from 'fs'
import path from 'path'
import { BuildOptions, InlineConfig } from 'vite'
import { isInHBuilderX } from '@dcloudio/uni-cli-shared'
import { M, isInHBuilderX } from '@dcloudio/uni-cli-shared'
import { CliOptions } from '.'
import { initNVueEnv } from './nvue'
......@@ -89,8 +89,25 @@ export function initEnv(type: 'dev' | 'build', options: CliOptions) {
}
}
if (process.env.UNI_PLATFORM === 'app') {
const pkg = require('../../package.json')
console.log(
M['app.compiler.version'].replace(
'{version}',
pkg['uni-app']['compilerVersion'] + '(vue3)'
)
)
initNVueEnv()
}
if (process.env.NODE_ENV === 'development') {
console.log(
M['dev.performance'] +
(process.env.UNI_PLATFORM.startsWith('mp-')
? M['dev.performance.mp']
: '')
)
}
console.log(M['compiling'])
}
export function cleanOptions(options: CliOptions) {
......
......@@ -13,7 +13,10 @@ export function createBuild(
if (warning.code === 'UNUSED_EXTERNAL_IMPORT') {
const { message } = warning
// ignore
if (message.includes('"resolveComponent"')) {
if (
message.includes('"vue"') ||
message.includes('"resolveComponent"')
) {
return
}
}
......
import path from 'path'
import { ResolvedConfig } from 'vite'
import { M } from '@dcloudio/uni-cli-shared'
export function initEnv(config: ResolvedConfig) {
if (!process.env.UNI_PLATFORM) {
process.env.UNI_PLATFORM = 'h5'
......@@ -16,12 +14,4 @@ export function initEnv(config: ResolvedConfig) {
if (!process.env.UNI_OUTPUT_DIR) {
process.env.UNI_OUTPUT_DIR = path.resolve(config.root, config.build.outDir)
}
if (!config.isProduction) {
console.log(
M['dev.performance'] +
(process.env.UNI_PLATFORM.startsWith('mp-')
? M['dev.performance.mp']
: '')
)
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册