小编Mat*_*ain的帖子

我怎么能将system.import()用于组件角度2

我在这篇文章中看到你可以使用SystemJS将外部javascript文件加载到Angular 2中的组件中.

在我的index.html中:

<script>
        System.config({
            packages: {
                "frontOfficeA2/src": {
                    format: 'register',
                    defaultExtension: 'js'
                },
                "angular2-jwt": {
                    "defaultExtension": "js"
                },
                "ng2-bootstrap": {
                    "defaultExtension": "js"
                },
                "system": {
                    "defaultExtension": "js"
                }
            },
            map: {
                "angular2-jwt": "lib/angular2-jwt",
                "ng2-bootstrap": "lib/ng2-bootstrap",
                "moment": 'lib/moment/moment.js',
                "system": 'lib/systemjs/dist/system.src.js'
            }
        });
        System.import('frontOfficeA2/src/app.js').then(null, console.error.bind(console));
    </script>
Run Code Online (Sandbox Code Playgroud)

我的组件:

import {Component} from 'angular2/core';
import { DATEPICKER_DIRECTIVES } from 'ng2-bootstrap/ng2-bootstrap';
import { System } from 'system';

@Component({
  selector: 'main',
  templateUrl: 'app/components/main/main.html',
  styleUrls: ['app/components/main/main.css'],
  providers: [],
  directives: [DATEPICKER_DIRECTIVES],
  pipes: []
})
export class …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 systemjs angular

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

angular ×1

ecmascript-6 ×1

javascript ×1

systemjs ×1