Vue.jsで外部htmlを読み込もうと試みているのですがCannot GET ~/index.html
エラーが起こります。
下記が実装した内容です
vueファイル
<template> <div> <div>Hello World</div> <div v-html="htmlContent"></div> </div> <template> <script> export default { data() { return { htmlContent: "", }; }, mounted: function () { this.loadHtml(); }, methods: { loadHtml() { fetch("../index.html").then((res) => { res.text().then((html) => { this.htmlContent = html; }); }); }, }, }; </script>
読み込みたい外部html
<div class="text">test </div>
フォルダ構成
├── hoge ├── index.html 対象外部ファイル ├── js フォルダ ├── index.vue 対象のvueファイル 他にルートとなるApp.vueが存在しそこで/hoge/js/index.vueをよんでいます。 /hoge/js/index.vueで書いている<div>Hello World</div>は表示できています。
なぜエラーが起こってしまうかお分かりの方ご教授ください
回答1件
あなたの回答
tips
プレビュー