Angular 7项目无法导入充满活力的节点

时间:2019-01-10 19:22:25

标签: javascript angular typescript

我正在尝试将node-vibrant导入到Angular 7项目中,并且遇到了一些问题:

-我可以使用import * as Vibrant from 'node-vibrant';导入它,但是我在VS Code中收到以下警告:

Module '"/Users/xxxx/Documents/dev/x/node_modules/node-vibrant/lib/index"' resolves to a non-module entity and cannot be imported using this construct

该应用在开发中可以实时重新加载,但是当我尝试构建它时,上面的错误变得致命,并且无法构建。

-我可以使用import * as Vibrant from 'node-vibrant';导入它,但是我得到以下警告(再次,它可以在dev中实时重载): Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.

此错误在构建时也会致命。

由于无法导入该文件,我无法构建。有一个不错的解决方法吗?

1 个答案:

答案 0 :(得分:0)

在Angular 7上,需要一种方法或函数中充满活力的方法似乎对我有用。

const vibrant = require('node-vibrant');

但是,现在出现此问题:https://github.com/akfish/node-vibrant/issues/85