Angular2 - 不在 'node_modules' 中查找特定模块
Angular2 - Not looking in 'node_modules' for specific Module
我正在尝试实现 Firebase 对 Google、Twitter 等的授权
按照 this 指南,告诉我如何调用以下命令
npm install angularfire2 firebase --save
npm install @types/firebase`
并将其添加到 tsconfig.json
"typeRoots": [
"../node_modules/@types"
],
"types": [
"jasmine",
"firebase",
"node"
]
现在我遇到的问题是,当尝试从 angularfire2
模块导入 classes/modules 时,我的浏览器 returns 在 localhost:3000/angularfire2
上出现 404,而所有其他 node_modules 从 localhost:3000/node_modules/...
中成功检索到我如何确保我的应用程序针对此特定调用查看 node_modules
?
(遵循上述指南中的每条说明——所有代码都完全相同,如果需要,我可以从我自己的代码或文件树中提供)。
您还应该让 systemjs 知道这些模块。
转到您的 systemjs 配置并在其中为您的库添加一个映射。查看 systemjs documentation 了解更多信息。
类似于:
...
var map = {
...
'angularfire2': 'node_modules/angularfire2',
'firebase ': 'node_modules/firebase',
...
};
...
...
var packages = {
...
'angularfire2': { main: 'index.js', defaultExtension: 'js' },
...
};
...
检查 node_modules 中的路径是否正确。
我正在尝试实现 Firebase 对 Google、Twitter 等的授权
按照 this 指南,告诉我如何调用以下命令
npm install angularfire2 firebase --save
npm install @types/firebase`
并将其添加到 tsconfig.json
"typeRoots": [
"../node_modules/@types"
],
"types": [
"jasmine",
"firebase",
"node"
]
现在我遇到的问题是,当尝试从 angularfire2
模块导入 classes/modules 时,我的浏览器 returns 在 localhost:3000/angularfire2
上出现 404,而所有其他 node_modules 从 localhost:3000/node_modules/...
中成功检索到我如何确保我的应用程序针对此特定调用查看 node_modules
?
(遵循上述指南中的每条说明——所有代码都完全相同,如果需要,我可以从我自己的代码或文件树中提供)。
您还应该让 systemjs 知道这些模块。
转到您的 systemjs 配置并在其中为您的库添加一个映射。查看 systemjs documentation 了解更多信息。
类似于:
...
var map = {
...
'angularfire2': 'node_modules/angularfire2',
'firebase ': 'node_modules/firebase',
...
};
...
...
var packages = {
...
'angularfire2': { main: 'index.js', defaultExtension: 'js' },
...
};
...
检查 node_modules 中的路径是否正确。