rob*_*ode 14 webpack vue.js webpack-2 vuejs2
我使用webpack
,在构建并运行chrome后显示此错误,我不知道如何解决它.
我的代码非常简单:
{
"devDependencies": {
"babel-core": "^6.23.1",
"babel-loader": "^6.3.2",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-es2015": "^6.22.0",
"babel-runtime": "5",
"css-loader": "^0.26.1",
"html-webpack-plugin": "^2.28.0",
"vue-hot-reload-api": "^2.0.9",
"vue-html-loader": "^1.2.3",
"vue-loader": "10.0.3",
"vue-style-loader": "^2.0.0",
"vue-template-compiler": "^2.1.10",
"webpack": "^2.2.1",
"webpack-dev-server": "^2.4.1"
},
"dependencies": {
"vue": "^2.1.10"
}
}
Run Code Online (Sandbox Code Playgroud)
小智 23
问题是Vue最新库已经更新,所以我们需要在script标签中指定版本
请更换标签
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
经过
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js"></script>
Moh*_*ufi 16
我在学习Vue的时候就遇到了这个问题。我的教程来自 Vue 2,我使用的是 Vue 3。
所以我通过替换解决了这个问题
let app = new Vue({
el: "#app",
data: {
message: "Hello Vue!",
},
});
Run Code Online (Sandbox Code Playgroud)
对此
const { createApp } = Vue;
createApp({
data() {
return {
message: "Hello Vue!",
};
},
}).mount("#app");
Run Code Online (Sandbox Code Playgroud)
Aus*_*tio 13
Vue是该库的默认导出,因此您可以像这样导入.
import Vue from 'vue'
Run Code Online (Sandbox Code Playgroud)
您需要导入仅运行时构建.Github问题中的这条评论解释道.
把它放在你的webpack.config.js
.
resolve: {
alias: {
vue: 'vue/dist/vue.js'
}
}
Run Code Online (Sandbox Code Playgroud)