最開始以為 #ifndef 和?#endif ?這是注釋 ?看見下面寫了個vue3,把這個vue3改成了vue2,
然后然后最重要的是,改了自己又忘了自己改了這里,折磨了不知道多了多少minutes,又記起來了,然后就解決啦~~~~
然后查了一下這是啥意思,發(fā)現(xiàn)這是一種預(yù)處理指令
ifdef = if define 意思是如果定義了,而 ifndef = if not define正好相反,表示如果沒有定義
?#endif用于結(jié)束條件編譯,編譯時與前面最近的#if、#ifdef或#ifndef作為一對,經(jīng)常一起使用,編譯兩者之間的部分程序段。在頭文件中使用 #ifdef 和#ifndef,可以防止雙重定義的錯誤。
文章來源:http://www.zghlxwxcb.cn/news/detail-620473.html
以下為完整代碼?文章來源地址http://www.zghlxwxcb.cn/news/detail-620473.html
import App from './App'
// #ifndef VUE3
import Vue from 'vue'
// 第三方請求包
import request from '@/utils/request.js'
import * as tools from '@/utils/tools.js'
//將http掛載到uni對象上
uni.$request = request
//封裝的展示消息提示的方法
Object.keys(tools).forEach(key=>{
uni.key = tools[key]
})
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
// #endif
// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
const app = createSSRApp(App)
return {
app
}
}
// #endif
到了這里,關(guān)于關(guān)于微信小程序沒定義query卻還報錯TypeError: Cannot set property ‘query‘ of undefined的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!