【问题标题】:Using money.js (external js lib) in angular4在 angular4 中使用 money.js(外部 js 库)
【发布时间】:2017-09-29 23:18:52
【问题描述】:

我正在尝试将 js 库 money.js (https://www.npmjs.com/package/money) 导入到 angular 4 组件中。

我已经通过npm install money 安装了它,并将以下代码添加到我的组件中:

declare var fx: any;

import '../../../node_modules/money/money.js';

在我尝试使用的组件中:

fx.convert(12.99, {from: "GBP", to: "HKD"});

很遗憾,我收到了一个错误,指出 fx 未定义。

值得一提的是,money.js 文件 DID 已加载(我在开发者工具中搜索源代码时找到它)。

有人可以帮忙吗?

【问题讨论】:

  • 可能重复请看这个答案stackoverflow.com/a/41121361/4712391
  • 我也试过这种方式..不起作用。正如我提到的:js 文件 DID 被加载。出于某种原因,我无法在 money.js 中使用 fx 函数

标签: angular


【解决方案1】:

你可以像这样导入你的库:

import {* as fx} from  '../../../node_modules/money/money.js';

【讨论】:

    【解决方案2】:

    如果你想访问导入的变量,你应该给它一个名字。

    import * as fx from 'money';
    

    应该够了。我们像这样在我们的代码库中使用lodash

    希望有帮助

    【讨论】:

      猜你喜欢
      • 2017-11-21
      • 2018-11-22
      • 2018-07-05
      • 2016-11-14
      • 2018-11-14
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多