我在使用“angular-cli”创建的角度2应用中试图使用“js-base64”:“^ 2.1.9”:“1.0.0-beta .15“,但我无法导入js-base64库。我补充说: “JS-的base64”: “^ 2.1.9” 中的 “依赖性” 一节的package.json:找不到模块'js-base64'
package.json
"dependencies": {
"@angular/common": "2.0.0",
"@angular/compiler": "2.0.0",
"@angular/core": "2.0.0",
"@angular/forms": "2.0.0",
"@angular/http": "2.0.0",
"@angular/platform-browser": "2.0.0",
"@angular/platform-browser-dynamic": "2.0.0",
"@angular/router": "3.0.0",
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23",
"js-base64": "^2.1.9"
},
我补充说: “../node_modules/js-base64/base64.js” 到angular-将cli.json转换为“脚本”数组。
angular-cli.json:
....
"scripts": ["../node_modules/js-base64/base64.js"],
....
和我的服务我的文件导入库:
app.service.ts
import { Base64 } from 'js-base64';
,但应用程序抱怨
/app.service.ts:6:23 找不到模块“ JS-的base64' 。
任何想法我失踪?
这似乎是一个白痴的问题,但是你在编辑'package.json'后做了'npm install'吗? – Supamiu
是的,我做了:) js-base64在node_modules文件夹中 – user1048282