2016-11-24 5 views
0

私は簡単なAngular.jsサービスを持っています。 esprimaというコードを使用しています。 Esprimaはとても似のindex.htmlで参照されています。カルマで角度サービスをテストする際のReferenceError

...スクリプトSRC = "https://unpkg.com/[email protected]~3.1/dist/esprima.js" ...

とで私のコードは、それはそうのように参照されていますEsprimaのドキュメントによると

var syntax = esprima.parse(jsCode, {tokens: true}); 

、HTMLでのCDNの参照がグローバル変数ますので、私のangular.jsサービスにおけるesprima使い方は動作するはずです - それがないています。

しかし、カルマテストから私のangularjsサービスコードを実行しようとすると、私は 'esprima'のReferenceErrorを取得しています。私はKarmaが自分のhtmlファイルを使用していないと推測しており、そのためにEsprimaパッケージを引っ張っていません。

Esprimaパッケージをブラウザから使用したときに見られ、カルマから見ることができるような方法で「インポート」する方法はわかりません。申し訳ありませんが、私はこれに新しいとここで消防ホースから飲む。ありがとうございます

+0

http://karma-runner.github.io/1.0/config/files.html – estus

答えて

0

気にしないでください。 Karma.config.jsファイルには、インポートする.jsファイルをリストする "files"セクションがあります。

関連する問題