vue.js - laravel-elixir 3: .browserify() のコンパイル済みファイルは、依存ファイルが見つからないことを報告しました: 未定義
淡淡烟草味
淡淡烟草味 2017-05-16 16:50:14
0
1
665
リーリー

使用laravel-elixir中自带的browserify编译vue, vue-router, vue-resource成功输出js文件后,使用时报错:Uncaught TypeError: Cannot read property 'use' of undefined

コンパイルされたjsファイルの一部は次のとおりです:

リーリー リーリー

質問:
上記でコンパイルされた 2 つのファイルは require配置是一样的,index.js这个可以使用,而new.js这个则报错,通过console.log()分别查看各个依赖,new.js里的Vueundefined に依存しています。考えられる理由、または問題がどこにあるのかを見つける方法がわかりません。

使い方が間違っているのか、うまくいかないようです: vue这些依赖可以只需加载一次,不必一起打包在文件里,我配置了browser-shim リーリー

淡淡烟草味
淡淡烟草味

全員に返信(1)
某草草

やっと問題の原因が分かりました(表現:泣き崩れました)
index.js里的Vue可正常使用,而new.jsVue则是undefined,猜测难道它不可以多次require,但是VueRouter, VueResource也重复require了,却是可用的,思索再三,想起可能是因为package.json里写了一句把Vueグローバル変数に設定したので、その文を削除して再度コンパイルしたところ、成功したことが分かりました(なんという半知識の副作用= =)。削除された設定は次のとおりです:

リーリー

追記: 問題を見つけるのを手伝ってくれた友人 Vicent Ye に感謝します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート