我正在尝试使用“js-base64”:“^ 2.1.9”在我使用“angular-cli”:“1.0.0-beta.15”创建的角度2应用程序中,但我是无法导入js-base64库。我在“依赖项”部分的package.json中添加了“js-base64”:“^ 2.1.9”:
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为“scripts”数组。
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'。
我缺少什么想法?
答案 0 :(得分:6)
js-base64
模块非常常见,因此该套餐的预制Typings肯定存在。您可以立即使用它们:npm install @types/js-base64 --save-dev
。
然后,只需使用导入:import { Base64 } from 'js-base64';
并使用模块:Base64.encode('foo')
即可。