私は簡単な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パッケージをブラウザから使用したときに見られ、カルマから見ることができるような方法で「インポート」する方法はわかりません。申し訳ありませんが、私はこれに新しいとここで消防ホースから飲む。ありがとうございます
http://karma-runner.github.io/1.0/config/files.html – estus