【问题标题】:Unable to Import from Non Angular Modules in Angular 2无法从 Angular 2 中的非 Angular 模块导入
【发布时间】:2017-07-11 20:59:44
【问题描述】:

我无法从非角度模块导入。

app.components.ts

文件夹

Node_Modules -> 数组切片

从 'array-slice' 导入 {array-slice}

从 '@angular/http' 导入 {Http,Response}

【问题讨论】:

    标签: javascript angular node-modules


    【解决方案1】:

    试试

     import slice = require('array-slice');
    

    { Http, Response } 语法仅适用于具有多个命名导出的 es6 模块。以下也适用于打字稿

    import * as slice from 'array-slice'
    

    但请在此处阅读有关为什么这不是最佳方法的详细信息 - New es6 syntax for importing commonjs / amd modules i.e. `import foo = require('foo')`

    【讨论】:

    • 谢谢。我不断收到 TS2307:找不到模块 'array-slice'
    • 该模块存在于 node_modules(库根目录)下
    • 感谢您的帮助,我意识到我没有在 webstorm 的 typescript 设置中使用 reconfigure.json。
    • 太棒了——如果其他人有类似的问题,找不到模块错误通常与没有类型定义文件的节点模块有关——这里有其他可能的解决方案——stackoverflow.com/questions/37000981/…
    猜你喜欢
    • 2020-06-30
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2020-05-25
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多