【问题标题】:How to import packages inside .vue files如何在 .vue 文件中导入包
【发布时间】:2017-11-27 05:08:12
【问题描述】:

在我的 .vue 文件脚本区,我有这个:

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

    ...
</script>

我正在尝试导入 lodash.get,但我得到了ReferenceError: get is not defined

在我的入口文件(app.js 这是一个普通的 js 文件)中它可以工作,我可以这样做

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

但最好在每个组件中都有导入。

有没有办法将包(在我的示例中为 lodash.get)导入 vue 组件?

我的文件夹结构:

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');

【问题讨论】:

  • 也许是/ 而不是.lodash/get
  • 同样的错误@wostex

标签: javascript laravel vue.js lodash


【解决方案1】:

随便写

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

【讨论】:

  • 你可能还在某处使用 Import get。
  • 我现在解决了,我在另一个文件中使用 get() 没有导入,所以这就是错误的来源。应该更多地阅读错误消息:) 但谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-12
  • 1970-01-01
  • 2021-02-13
  • 2018-08-02
  • 1970-01-01
  • 1970-01-01
  • 2017-06-19
相关资源
最近更新 更多