【发布时间】:2016-05-10 00:33:33
【问题描述】:
我在将 LODASH 导入 Angular2 应用程序时遇到问题,得到答案 on this post here 并且现在一切正常。
我遇到的下一个问题是我不知道如何让“twitter”npm 模块在应用程序中工作。
现在我安装了“npm install twitter”并尝试使用以下命令导入它:
import * as Twitter from 'twitter';
但我得到“找不到模块 'twitter'。我尝试添加到 system.config 没有运气。
我在这里做错了什么?导入和使用这个 twitter 模块的代码应该是什么样子?
这里是 index.html 中的 system.config:
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
},
map: {
lodash: 'node_modules/lodash/lodash.js',
twitter: 'node_modules/twitter/index.js'
},
meta: {
lodash: { format: 'amd' },
twitter: { format: 'amd' }
}
});
【问题讨论】:
-
看起来你的 systemjs 配置有问题,最好在问题中也发布它
-
您尝试导入的 NPM 模块 (
npm install twitter) 是一个客户端 API,旨在用于 NodeJS。 -
import Twitter from './twitter/index';不起作用?
标签: javascript ecmascript-6 angular