qiang98
qiang98
  • 发布:2023-02-25 22:33
  • 更新:2023-02-26 13:10
  • 阅读:386

【报Bug】新建一个默认模板的uni-app项目,有两个#ifndef VUE3

分类:uni-app
import App from './App'  

// #ifndef VUE3            这里应该是VUE2吧?????  
import Vue from 'vue'  
Vue.config.productionTip = false  
App.mpType = 'app'  

try {  
  function isPromise(obj) {  
    return (  
      !!obj &&  
      (typeof obj === "object" || typeof obj === "function") &&  
      typeof obj.then === "function"  
    );  
  }  

  // 统一 vue2 API Promise 化返回格式与 vue3 保持一致  
  uni.addInterceptor({  
    returnValue(res) {  
      if (!isPromise(res)) {  
        return res;  
      }  
      return new Promise((resolve, reject) => {  
        res.then((res) => {  
          if (res[0]) {  
            reject(res[0]);  
          } else {  
            resolve(res[1]);  
          }  
        });  
      });  
    },  
  });  
} catch (error) { }  

const app = new Vue({  
  ...App  
})  
app.$mount()  
// #endif  

// #ifdef VUE3  
import { createSSRApp } from 'vue'  
export function createApp() {  
  const app = createSSRApp(App)  
  return {  
    app  
  }  
}  
// #endif
2023-02-25 22:33 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

注意看上面是 ifndef 下面是 ifdef

  • qiang98 (作者)

    感谢解答

    2023-03-13 22:17

要回复问题请先登录注册