3
VueにXHRを追加しようとしています。 XHRが定義されていないというエラーが表示されます。私はNPHでインストールされたXHR命令に従って、エイリアスの下のwebpack.baseファイルに追加しました。 vue-cliボイラープレートに添付されているHello.vueファイルをテンプレートファイルの中で呼びます。私は "npm run dev"を使用しますが、何とか再構築する必要がありますか?Vue JS webpackにXHRを追加する
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'request$': 'xhr'
}
}、タグ内部Hello.vueから
xhr({
uri: "http://localhost:8081/service",
headers: {
"Content-Type": "application/json"
}
}, function (err, resp, body) {
list = resp;
})
コードHello.vueに
<script>
var xhr = require("xhr")
var spells = [];
function doGetSpells(){
//var self = this;
xhr({
uri: "http://localhost:8081/spellNames",
headers: {
"Content-Type": "application/json"
}
}, function (err, resp, body) {
spells = JSON.parse(body);
console.log(spells);
})
}
export default {
name: 'sideBar',
data() {
return {
msg: 'Welcome to Your Vue.js App',
spellList: spells
}
},
methods: {
getSpells(){
doGetSpells();
},
mounted() {
doGetSpells();
}
}
}
</script>
あなたがHello.vueで使用しているコードを表示することができますか? – Jewel
元の投稿に追加しました。 – Jason
Hello.vueに 'var xhr = require(" xhr ")'を追加しましたか?あなたは完全なhello.vueを見せてくれますか? – Jewel