使用 typescript 和 npm 将外部组件导入到 angular2 快速启动项目中

标签 import typescript angular systemjs

我决定尝试 angular2,并且在扩展 quickstart in typescript 的同时一直很享受使用它。由 angular.io(alpha 44)提供。然而我似乎遇到了障碍,我很难导入通过节点获得的新模块,更具体地说是 ng2-bootstrap 中的工具提示。我似乎无法“理解”快速启动项目是如何一起工作的,即使我已经阅读了 systemjs,并尝试自己修改。我尝试过各种方法,但似乎总是在某个地方碰壁。

我通过以下方式导入了 ng2-bootstrap:

npm i ng2-bootstrap --save

随后在 app.ts 中使用导入和引用:

/// <reference path="../../node_modules/ng2-bootstrap/ng2-bootstrap.d.ts"/>
import {tooltip} from 'ng2-bootstrap'

但是,它一直在“src”文件夹中查找,而在使用导入时,它不会对 Angular 分量执行此操作,为什么?谁能帮助我理解事物是如何联系在一起的,以及我不理解的地方?

我在浏览器控制台中收到的错误是:

Failed to load resource: the server responded with a status of 404 (Not Found) http://127.0.0.1:8080/src/ng2-bootstrap

最佳答案

过了一会儿我又回到这个问题,发现了这个:https://github.com/valor-software/ng2-bootstrap/issues/50#issuecomment-165448962

点击链接将展示如何在 angular2-beta0 快速入门中导入 ng2-bootstrap (或其他 npm 模块)。

关于使用 typescript 和 npm 将外部组件导入到 angular2 快速启动项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34194792/

相关文章:

Angular 修复 - 无法绑定(bind)到 formGroup,因为它不是表单的已知属性

angular - PrimeNg TabView 不适用于可观察量

vue.js - Vue 3 使用动态组件和动态导入

javascript - 错误: Uncaught (in promise): TypeError: Cannot read property 'customerName' of undefined

typescript - 从 typescript 中引用自身的父对象推断窄类型

angular - Ionic 3 延迟加载 - 无组件工厂

java - 网上平台根据方法搜索java包名

python - flask 配置类

javascript - 通配符或星号 (*) 与命名或选择性导入 es6 javascript

typescript - 如何在 TypeScript 中将不同的文件编译到不同的文件夹?