将模块导入Angular2 App

维克多

我一直在弄乱文件夹的结构,似乎无法将模块导入到我的Angular2应用中

这是我正在使用模块

以下是我尝试在组件中添加模块的方法。

如果有人可以,请指导我如何使用模块以及如何将YTSearch用作函数。

app.component.ts

import { Component } from '@angular/core';
import * as YTSearch from 'youtube-api-search';


@Component({
  moduleId: module.id,
  selector: 'app-root',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css']
})
export class AppComponent {

  API_KEY = "secret"

  constructor(){
    this.state = {
      videos: []
    };
  }

  videoSearch(term){
    YTSearch({
      key: API_KEY,
      term: term
    }, (videos) => {
      this.setState({
        videos: videos,
        selectedVideo: videos[0]
      });
    });
  };

}

系统配置

const map: any = {
  'youtube-api-search': 'vendor/youtube-api-search/index.js'
};

angular-cli-build.js

var Angular2App = require('angular-cli/lib/broccoli/angular2-app');

module.exports = function(defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
      'systemjs/dist/system-polyfills.js',
      'systemjs/dist/system.src.js',
      'zone.js/dist/**/*.+(js|js.map)',
      'es6-shim/es6-shim.js',
      'reflect-metadata/**/*.+(ts|js|js.map)',
      'rxjs/**/*.+(js|js.map)',
      '@angular/**/*.+(js|js.map)',
      'youtube-api-search/index.js'
    ]
  });
};
Koech

我认为您需要将库的npm路径映射到系统配置中的块。IE

System.config({
    map: any = {
       'youtube-api-search': 'node_modules/youtube-api-search'
    },
    // .... other props i.e. packages
})

我希望它能起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

app.bundle.js angular2中意外的令牌导入

来自分类Dev

Angular2:模块未正确导入

来自分类Dev

Angular2子模块导入问题

来自分类Dev

未找到 Angular2/4 模块:错误:无法解析 '..\app' 中的 'three' 解析 '..\app' 中的 'three'

来自分类Dev

如何将Firebase导入到app模块以外的模块中?

来自分类Dev

将AMD模块导入Angular 2 TypeScript模块

来自分类Dev

跨Google App Engine中的模块导入

来自分类Dev

在 App 和每个 Module angular 2 中导入 sharedModule

来自分类Dev

Angular 2+,有什么方法可以声明一个模块中的所有组件,然后在 app.module.ts 中导入?

来自分类Dev

在Bootstrap之后动态扩展Angular2 App

来自分类Dev

在 Angular2 App 的 Typescript 中从 CSS 获取颜色

来自分类Dev

如何将事件从app.component广播到angular2中的路由器出口

来自分类Dev

Angular2 将存储在变量中的数据从 app.component.ts(父组件)传送到其他组件

来自分类Dev

找不到与py2app的模块(有条件导入)

来自分类Dev

将angular 2模块导入到我的项目中

来自分类Dev

带有TypeScript的Angular2:将组件导入组件

来自分类Dev

angular2 src / app / app.routing“'没有导出的成员'routing'

来自分类Dev

带有Webpack生产的Angular2:“无法加载app / app.component.html”

来自分类Dev

TS2307:在TypeScript上导入Angular2时找不到模块“ angular2 / core”

来自分类Dev

Angular2 Impelements与导入

来自分类Dev

将XML导入app-properties.xml

来自分类Dev

将Django json导入iPhone App

来自分类Dev

将Django json导入iPhone App

来自分类Dev

将HTML.App导入为HTML

来自分类Dev

具有根级别导入的Angular2应用程序模块

来自分类Dev

由angular2中的模块'AppModule'导入的意外值XXXX

来自分类Dev

如何将我的App模块导入MyAppUITests文件?

来自分类Dev

GAE 烧瓶:导入错误:没有名为 app 的模块

来自分类Dev

动态将模块添加到我的Angular App中

Related 相关文章

  1. 1

    app.bundle.js angular2中意外的令牌导入

  2. 2

    Angular2:模块未正确导入

  3. 3

    Angular2子模块导入问题

  4. 4

    未找到 Angular2/4 模块:错误:无法解析 '..\app' 中的 'three' 解析 '..\app' 中的 'three'

  5. 5

    如何将Firebase导入到app模块以外的模块中?

  6. 6

    将AMD模块导入Angular 2 TypeScript模块

  7. 7

    跨Google App Engine中的模块导入

  8. 8

    在 App 和每个 Module angular 2 中导入 sharedModule

  9. 9

    Angular 2+,有什么方法可以声明一个模块中的所有组件,然后在 app.module.ts 中导入?

  10. 10

    在Bootstrap之后动态扩展Angular2 App

  11. 11

    在 Angular2 App 的 Typescript 中从 CSS 获取颜色

  12. 12

    如何将事件从app.component广播到angular2中的路由器出口

  13. 13

    Angular2 将存储在变量中的数据从 app.component.ts(父组件)传送到其他组件

  14. 14

    找不到与py2app的模块(有条件导入)

  15. 15

    将angular 2模块导入到我的项目中

  16. 16

    带有TypeScript的Angular2:将组件导入组件

  17. 17

    angular2 src / app / app.routing“'没有导出的成员'routing'

  18. 18

    带有Webpack生产的Angular2:“无法加载app / app.component.html”

  19. 19

    TS2307:在TypeScript上导入Angular2时找不到模块“ angular2 / core”

  20. 20

    Angular2 Impelements与导入

  21. 21

    将XML导入app-properties.xml

  22. 22

    将Django json导入iPhone App

  23. 23

    将Django json导入iPhone App

  24. 24

    将HTML.App导入为HTML

  25. 25

    具有根级别导入的Angular2应用程序模块

  26. 26

    由angular2中的模块'AppModule'导入的意外值XXXX

  27. 27

    如何将我的App模块导入MyAppUITests文件?

  28. 28

    GAE 烧瓶:导入错误:没有名为 app 的模块

  29. 29

    动态将模块添加到我的Angular App中

热门标签

归档