build: add log

This commit is contained in:
菲鸽 2024-03-28 17:39:01 +08:00
parent c1aa570a8f
commit 8db5470522
3 changed files with 21 additions and 3 deletions

View File

@ -13,6 +13,7 @@
"outDir": "dist", "outDir": "dist",
"lib": ["esnext", "dom"], "lib": ["esnext", "dom"],
"types": [ "types": [
"vite-env.d.ts",
"@dcloudio/types", "@dcloudio/types",
"@types/wechat-miniprogram", "@types/wechat-miniprogram",
"@uni-helper/uni-app-types", "@uni-helper/uni-app-types",

15
vite-env.d.ts vendored Normal file
View File

@ -0,0 +1,15 @@
// 全局自定义参数
declare const __UNI_PLATFORM__:
| 'h5'
| 'app'
| 'mp-alipay'
| 'mp-baidu'
| 'mp-jd'
| 'mp-kuaishou'
| 'mp-lark'
| 'mp-qq'
| 'mp-toutiao'
| 'mp-weixin'
| 'quickapp-webview'
| 'quickapp-webview-huawei'
| 'quickapp-webview-union'

View File

@ -35,7 +35,7 @@ export default ({ command, mode }) => {
// console.log(mode === process.env.NODE_ENV) // true // console.log(mode === process.env.NODE_ENV) // true
// mode: 区分生产环境还是开发环境 // mode: 区分生产环境还是开发环境
console.log(command, mode) console.log('command, mode -> ', command, mode)
// pnpm dev:h5 时得到 => serve development // pnpm dev:h5 时得到 => serve development
// pnpm build:h5 时得到 => build production // pnpm build:h5 时得到 => build production
// pnpm dev:mp-weixin 时得到 => build development (注意区别command为build) // pnpm dev:mp-weixin 时得到 => build development (注意区别command为build)
@ -44,11 +44,13 @@ export default ({ command, mode }) => {
// process.cwd(): 获取当前文件的目录跟地址 // process.cwd(): 获取当前文件的目录跟地址
// loadEnv(): 返回当前环境env文件中额外定义的变量 // loadEnv(): 返回当前环境env文件中额外定义的变量
const env = loadEnv(mode, path.resolve(process.cwd(), 'env')) const env = loadEnv(mode, path.resolve(process.cwd(), 'env'))
console.log(env) console.log('env -> ', env)
console.log(process.env.UNI_PLATFORM) // 得到 mp-weixin, h5 等 console.log('process.env.UNI_PLATFORM: ', process.env.UNI_PLATFORM) // 得到 mp-weixin, h5, app 等
console.log('isH5: ', process.env.UNI_PLATFORM === 'h5') // 得到 mp-weixin, h5, app 等
return defineConfig({ return defineConfig({
envDir: './env', // 自定义env目录 envDir: './env', // 自定义env目录
plugins: [ plugins: [
UniPages({ UniPages({
exclude: ['**/components/**/**.*'], exclude: ['**/components/**/**.*'],