2017-06-23 8 views
1

内のパッケージをインポートする方法、私はこれを持っている:.vueファイル私の.vueファイルのスクリプト領域で

<script> 
    import get from 'lodash.get'; 

    ... 
</script> 

私はlodash.getをインポートしようとしているが、私はReferenceError: get is not definedを取得します。私のエントリファイルで

(通常のjsファイルであるapp.js)それが動作し、私は

import get from 'lodash.get'; 
window.get = get; 

行うことができます。しかし、各コンポーネントで輸入を持っている方が良いでしょう。

Is there a way to import packages(lodash.get in my example) inside a vue component?

マイフォルダ構造:これらの作業の

node_modules 
..lodash.get 
....index.js 
resources 
..assets 
....js 
......components 
........ComponentWhereINeedImport.vue 
....app.js 

なし:

import { get } from 'lodash/get'; 
import { get } from 'lodash.get'; 
import get from 'lodash/get'; 
import get from 'lodash.get'; 
require('../../../../node_modules/lodash.get/index.js'); 
require('../../../../node_modules/lodash.get/index'); 
require('../../../../node_modules/lodash.get'); 
+0

を書くのか? 'lodash/get' – wostex

+0

同じエラー@wostex – user3743266

答えて

1

ただ、 `/`の代わりに `.`のかも

<script> 
import lodash from 'lodash'; 
.... 
+0

同じエラー' ReferenceError:getは定義されていません。 ' – user3743266

+1

あなたはおそらくまだどこかでImport getを使用しています。 –

+0

私は今それを解決しました、私はエラーがどこから来たので、インポートせずに別のファイルでget()を使用していました。エラーメッセージをもっと読むべきです:)しかし、ありがとう – user3743266

関連する問題