我使用ng-cli
创建了一个项目,我正在尝试根据this wiki包含第三方模块:
我已经包含了angular-cli-build.js
的路径
现在它看起来像:
var Angular2App = require('angular-cli/lib/broccoli/angular2-app');
module.exports = function(defaults) {
return new Angular2App(defaults, {
vendorNpmFiles: [
...
'my3rdParty/**/*.+(ts|ts.map)'
]
});
};
并在system-config.js
:
const map: any = {
'my3rdParty': 'vendor/my3rdParty/my3rdParty.ts'
};
const packages: any = {};
这里创建一个名为barrels的const数组和一个名为cliSystemConfigPackages
的{{1}}类型的对象,然后使用它们:
any
我看到该模块已复制到// Apply the CLI SystemJS configuration.
System.config({
map: {
'@angular': 'vendor/@angular',
'rxjs': 'vendor/rxjs',
'main': 'main.js'
},
packages: cliSystemConfigPackages
});
// Apply the user's configuration.
System.config({ map, packages });
目录。
我正在导入它:
dist/vendor
我得到的错误是:
错误:Typescript发现以下错误:
... / 0 / src / components / app / app.component.ts(6,34):找不到模块'my3rdParty'。