2017-03-12 19 views
0

hellosign-embeddedモジュールは、Webpackを使用してパッケージ化され、Webページの一部として実行されるMy TypeScriptアプリケーションから使用しようとしています。TypescriptのインポートとWebpack

@types typingsもインポートしました。私も単純に使用してみました

error TS2306: File 'D:/Work/ProjectX/node_modules/@types/hellosign-embedded/index.d.ts' is not a module. 

import "hellosign-embedded"; 

私を与え

import * as HelloSign from "hellosign-embedded"; 

活字体は私にエラーを与える:

問題は、私が使用している場合ということです私のコードからHelloSignグローバルにアクセスすることができますが、問題は、webpackを実行した後、それを実行しているときです。 nは、ブラウザ、HelloSignが発見されていません。

Uncaught ReferenceError: HelloSign is not defined 
    at HTMLDocument.<anonymous> (onboarding.tsx:10) 
    at mightThrow (jquery.js:3570) 
    at process (jquery.js:3638) 

このライブラリをインポートする適切な方法は何ですか?提供されているタイピングに問題はありますか?

答えて

0

それは私の作品次の操作を行います。

import HelloSign = require("hellosign-embedded"); 

    console.log(HelloSign.init); 

は、定義ファイルにアクセスしてください:node_modules/@types/hellosign-embedded/index.d.ts

ファイルの最後に以下を追加:

export = HelloSign; 
関連する問題