gpt4 book ai didi

angular - 将 Node 模块导入 Angular 2

转载 作者:太空狗 更新时间:2023-10-29 17:55:21 24 4
gpt4 key购买 nike

我正在尝试将节点模块导入 Angular 2,但无济于事。

如何实现?

我正在尝试将以下模块导入 Angular 2: https://www.npmjs.com/package/countryjs

我是否需要使用 system.js 将其注册到当前应用程序中:

<!-- 2. Configure SystemJS -->
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
},
map: {
'countryjs': 'node_modules/countryjs/lib/countryjs'
},
meta: {
// sets meta for modules within the package
'vendor/*': {
'format': 'global'
}
}
}
});
System.import('app/boot')
.then(null, console.error.bind(console));


</script>

然后在ts文件中,我使用:

import {} from "countryjs"

当我使用这个(下面)时它给我一个错误

import {Country} from "countryjs"

我错过了什么吗?

最佳答案

首先很抱歉这么久没发帖。

我终于找到了解决办法。请找到更改后的 system.js 脚本:

System.config({
defaultJSExtensions: true,
packages: {
'app': { format: 'register', "defaultExtension": 'js' }
},
map: {
'angular2': 'node_modules/angular2',
'primeng': 'node_modules/primeng',
'rxjs': 'node_modules/rxjs',
'ng2-uploader': 'node_modules/ng2-uploader/ng2-uploader',
'countryjs': 'node_modules/countryjs'
}
});

关于angular - 将 Node 模块导入 Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35970262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com