2017-01-06 13 views
0

私はVueJS 2で数週間開発しており、本番環境向けにデプロイしようとしましたが、問題が発生しました。別のシステムでテストしたかったので、node_modulesフォルダを削除し、依存関係を再構築しました(npm install)。しかし、今度はdevを実行すると、もう動作しません。私は私のパッケージで何も変えなかった。私のウェブページで私に次のエラーが表示されます:VueJS reinstall dependencies

開発モードでVueを実行しています。 プロダクション用に配備するときは、運用モードを必ずオンにしてください。 https://vuejs.org/guide/deployment.html

(unknown) ReferenceError: _h is not defined 
at Proxy.render (eval at (app.js:1596), :3:14658) 
at VueComponent.Vue._render (eval at (app.js:606), :3096:22) 
at VueComponent.eval (eval at (app.js:606), :2464:21) 
at Watcher.get (eval at (app.js:606), :1663:27) 
at new Watcher (eval at (app.js:606), :1655:12) 
at VueComponent.Vue._mount (eval at (app.js:606), :2463:19) 
at VueComponent.Vue$3.$mount (eval at (app.js:606), :6104:15) 
at VueComponent.Vue$3.$mount (eval at (app.js:606), :8494:16) 
at init (eval at (app.js:606), :2777:11) 
at createComponent (eval at (app.js:606), :4120:9) 
logError 

でより多くのヒントを参照してください これはどのように可能ですか?

答えて

0

エラーは、vue-template-compilerから来ているようであり、hereと記載されています。 vueを先に2.1.5にダウングレードすることができます。これはバグが導入された場所です(vue-template-compilerを同じバージョンにダウングレードします)。

hereは、thisを指します。

+0

私はお試しください。しかし、私はvue-template-compilerを使っていません(私の依存関係にはありません)。これまではうまくいった。私はそれが必要ですか? – Cake

+0

また、私は私のVueをダウングレードできないようです。 package.jsonで2.1.8に変更しましたが、後で2.0.1に戻しました。しかし、私のVueのdevtoolsは私が2.1.8を走っていることを伝え続けています。私はすべてのノードモジュールを取り外して再インストールしました!どこから2.1.8を得るのですか? – Cake

+0

@Cakeあなたはそれを直接使用していないかもしれませんが、使用しているパッケージのいずれかに依存しているかもしれませんが、 'vue-template-compiler' [here](https:// www。 npmjs.com/browse/depended/vue-template-compiler)。 – Saurabh