Angular2 TypeScript2 앱에서 일부 요청에 서명하기 위해 aws4
package을 사용하려고합니다. 패키지를 설치했으며 node_modules
입니다. 내가 웹팩과 함께 프로젝트를 빌드 할 때aws4를 Angular2 앱으로 가져 오기
import * as aws4 from 'aws4';
, 내 코드가 Cannot find module 'aws4'
을 불평 : 내 component.ts
파일에서
, 나는 그것을 가져 오려고. 그러나 동일한 디렉토리에서 노드를 시작하고 require('aws4')
을 실행하면 모듈이 설치되고 설치됩니다.
@types/aws4
도 사용할 수 없습니다.
재미있는 점은 TypeScript가 aws4
을 찾을 수 없다고 불평하지만 어쨌든 제대로 가져올 수 있습니다. 그러나 브라우저에서 다른 오류가 발생합니다 : querystring.escape is not a function
. 나는 Webpack이 querystring
과 같은 nodejs 의존성이 pollyfilled되도록 코드를 만들 것이라고 생각한다.
aws4
을 제대로 사용하려면 TypeScript 코드 또는 Webpack에 추가해야 할 것이 있습니까?
어떤 버전의 TypeScript입니까? – pe8ter
@ pe8ter Typescript 2 –