Просмотр исходного кода

build(vite): 优化不同环境下的配置

Burt 2 лет назад
Родитель
Сommit
20c9976025
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      vite.config.ts

+ 3 - 1
vite.config.ts

@@ -17,6 +17,7 @@ import autoprefixer from 'autoprefixer'
 
 
 /** 这个修改只对web生效,小程序没有index.html这个文件 */
 /** 这个修改只对web生效,小程序没有index.html这个文件 */
 const htmlPlugin = (title: string) => {
 const htmlPlugin = (title: string) => {
+  console.log('---htmlPlugin---')
   return {
   return {
     name: 'html-transform',
     name: 'html-transform',
     transformIndexHtml(html) {
     transformIndexHtml(html) {
@@ -40,13 +41,14 @@ export default ({ command, mode }) => {
   // 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)
+  console.log(process.env.UNI_PLATFORM) // 得到 mp-weixin, h5 等
   return defineConfig({
   return defineConfig({
     plugins: [
     plugins: [
       // UniPages() 需要在 Uni() 之前引入
       // UniPages() 需要在 Uni() 之前引入
       UniPages(),
       UniPages(),
       Uni(),
       Uni(),
       UnoCSS(),
       UnoCSS(),
-      htmlPlugin(env.VITE_APP_TITLE),
+      process.env.UNI_PLATFORM === 'h5' && htmlPlugin(env.VITE_APP_TITLE),
       svgLoader(),
       svgLoader(),
       // 打包分析插件
       // 打包分析插件
       mode === 'production' &&
       mode === 'production' &&