Javascript 未捕获引用错误:未在room.js:109中定义Vue
这些代码是在webstrom上运行的,google上的结果有一个错误,它说uncaughtreferenceerror:Vue没有在room.js:109中定义,它还说Vue.component(“room”)是uncaughtreferenceerror,due没有定义,但我不知道为什么,因为我导入了Vue html:Javascript 未捕获引用错误:未在room.js:109中定义Vue,javascript,html,css,vue.js,Javascript,Html,Css,Vue.js,这些代码是在webstrom上运行的,google上的结果有一个错误,它说uncaughtreferenceerror:Vue没有在room.js:109中定义,它还说Vue.component(“room”)是uncaughtreferenceerror,due没有定义,但我不知道为什么,因为我导入了Vue html: 房间 飯店資料 折價 服務費 房間編輯 {{r.name}} + 新增房間 {{room.name} 房間名稱 價錢 折價 英文 圖片網址 房間設備 早餐 无线网络
房间
飯店資料
折價
服務費
房間編輯
{{r.name}}
+ 新增房間
{{room.name}
房間名稱
價錢
折價
英文
圖片網址
房間設備
早餐
无线网络
浴缸
房間列表
{{room_data.name}
{{room_data.eng}
{{room_data.discount}}*{{hotel_discount}}}={{{final_discount_show}}折
{{最终价格}
TWD
{{room_data.price}}
{{最终价格}
ReferenceError:Vue未在文件室中定义。js:109
只需将加载Vue的
放在加载应用程序的之前(room.js
):
这个简单的重新排序可以消除您抱怨的错误消息:
“它仍然有同样的问题”
您必须意识到,在当前状态下,您仍然在浏览器解析HTML之前执行room.js
脚本,因此还没有DOM,new Vue({el:'#app'})
将找不到任何要附加的内容
在DOM就绪后延迟新Vue
调用,或者只需将
标记移动到
的末尾:
请参见,例如,它仍然存在与之相同的问题。请参见编辑后的答案。您可能不理解的是,您的应用程序由于其他原因仍然无法工作。请参见上述答案。