【发布时间】:2016-06-23 10:20:55
【问题描述】:
当我们尝试在 Angular 2 cli 中导入第 3 方库时,我们正在使用它,
var Angular2App = require('angular-cli/lib/broccoli/angular2-app');
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
'@angular2-material/**/*.js'
]
});
};
在 system-config.ts 我们这样写,
/** Map relative paths to URLs. */
const map: any = {
'@angular2-material': 'vendor/@angular2-material'
};
/** User packages configuration. */
const packages: any = {
'@angular2-material/core': {
format: 'cjs',
defaultExtension: 'js',
main: 'core.js'
},
'@angular2-material/checkbox': {
format: 'cjs',
defaultExtension: 'js',
main: 'checkbox.js'
},
// And so on...
};
在组件中
import { Component } from '@angular/core';
import { MdCheckbox } from '@angular2-material/checkbox';
@Component({
selector: 'my-app',
template: `<md-checkbox></md-checkbox>`,
directives: [MdCheckbox]
})
export class AppComponent { }
所有库都在 .js 中,但如果是 css 怎么导入呢? 喜欢如何使用 fontawesome 、 sweetalert 或 bootstrap ?
【问题讨论】:
标签: css angular bootstrap-modal font-awesome sweetalert