如何从typescript文件导入javascript文件
How can I import a javascript file from my typescript file?
我正在使用Typescript&角度2。我有一个加密服务:
import {Injectable} from 'angular2/core';
import './lib/hmac256-enc64';
@Injectable()
export class EncryptionService {
constructor() {
}
hmacSha256(message: string, secret: string) {
return CryptoJS.HmacSHA256(message, secret).toString(CryptoJS.enc.Base64);
}
}
我想包括"/lib/hmac256-enc64';(CryptoJS)但在运行时我得到错误:
检测为寄存器,但未执行
如何将Js文件作为依赖项包含在EncryptionService中?
您需要使用打字法下载CryptoJS类型定义:
$ typings install cryptojs --ambient --save
然后添加对类型定义的引用并导入CryptoJS:
/// <reference path="./typings/main.d.ts" />
import * as CryptoJS from "cryptojs"
如果导入不起作用,请使用旧的外部模块:
import CryptoJS = require('cryptojs');
然后可以使用CryptoJS.HmacSHA256
请注意,我从未将CryptoJS与TypeScript一起使用过,所以我不能100%确定这是否有效。。。
相关文章:
- 将数据从javascript文件导入VB.Net页面
- 将xml文件导入pdf(Acrobat)
- 如何从typescript文件导入javascript文件
- 在不干扰HTML代码的情况下,将javascript文件导入javascript文件
- 将Javascript文件导入REPL会话
- NodeJS-从其他文件导入函数,并像以前一样使用
- 有没有一种简单的方法可以通过javascript将MySQL文件导入SQLite数据库
- 如何从外部文件导入 JavaScript
- 将JSON文件导入到Grunt服务器上运行的Angular应用程序中
- 将 Excel 文件导入和导出到 JavaScript 数组
- 从外部 JS 文件导入变量值
- JSON+Javascript/jQuery.如何从 json 文件导入数据并对其进行解析
- 如何从某个外部文件导入nodejs中的模块
- 如何将Javascript文件导入Typescript
- 将 Amazon S3 文件导入数据库
- 如何将excel文件导入Web应用程序(javascript/d3/html)
- 从数据文件导入数组
- 使用 javascript 将数据从文本文件导入数组
- 将一个Javascript文件导入另一个Javascript文件
- 如何将数据从php文件导入javascript变量