[解決済み】Vueのテンプレートまたはレンダー関数が定義されていない 私はどちらも使っていないのですが?
2022-02-03 23:29:37
質問
これは私のメインのjavascriptファイルです。
import Vue from 'vue'
new Vue({
el: '#app'
});
私のHTMLファイルです。
<body>
<div id="app"></div>
<script src="{{ mix('/js/app.js') }}"></script>
</body>
Vue.jsのランタイムビルドによるWebpackの設定。
alias: {
'vue$': 'vue/dist/vue.runtime.common.js'
}
このよく知られたエラーはまだ出ています。
[Vue warn]: Failed to mount component: template or render function not defined. (ルートインスタンスで見つかりました)
Vueをマウントする#app divの中に何も入れていないのに、どうしてrender/templateエラーが出るのでしょうか?それは次のようになります。
found in root
が、コンテンツすらないため何もない?
これがうまくいかない場合、どのようにマウントすればいいのでしょうか?
編集する
このように試してみたところ、うまくいきそうです。
new Vue(App).$mount('#app');
を使用することは理にかなっています。
el
プロパティは、その dom 要素のコンポーネントを「スキャン」していることを意味し、ランタイムビルドにはコンパイラがないため、役に立ちません。
それでも、特に私の#app div全体が空になっているときに投げられるエラーメッセージは、非常に奇妙なものです。
誰かが私の考えを確認してくれるといいのですが。
解決方法は?
このエラーが発生する理由は、次のようにHTMLファイルのテンプレートをサポートしないランタイムビルドを使用しているためです。 vuejs.org
要するに、Vueのロードされたファイルでは、テンプレートがコンパイル時にレンダー関数に変換され、ベース関数がhtml要素からコンパイルされようとしているのです。
関連
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み] [Solved] Uncaught TypeError: nullのプロパティ 'appendChild' を読み取ることができない。
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】エラー:リクエストのエンティティが大きすぎる
-
[解決済み] ローカルファイルを開くことができません - Chrome: ローカルリソースのロードが許可されていません
-
[解決済み】このオブジェクトの "forEach "はなぜ関数でないのですか?
-
[解決済み】HTMLの最初の行に予期しないトークン<がある。
-
[解決済み】Vueが定義されていない
-
[解決済み] JQuery - $が定義されていない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JavaScriptのisset()に相当するもの
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】ある要素が可視DOMに存在するかどうかを確認するにはどうすればいいですか?
-
[解決済み】WebpackとBabelで「このファイルタイプを扱うには適切なローダーが必要な場合があります。
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み】ES6マップオブジェクトをソートすることは可能ですか?
-
[解決済み】 Uncaught Reference Error: stLight is not defined (in Chrome only)
-
[解決済み】module.exports "モジュールが定義されていません"
-
[解決済み] [Solved] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングする