2016-03-28 9 views
0

Wie kann ich eine Abhängigkeit in package.json (kein devDependency) in Karma aufnehmen?Include npm Abhängigkeit in Karma

Ich kann die Datei in node_modules/<dependency> einschließen, aber ich suchte nach etwas allgemeiner, einschließlich der Hauptdatei.

Antwort

0

ich fand keinen anderen besseren Weg, um sie in karma.conf.js enthält als

module.exports = function(config) { 
    var cfg = { 
     frameworks: ["jasmine", "commonjs"] 
     , files: [ 
      {pattern: "node_modules/" + deps + "/*.js", included: true, watched: false} 
      , ... 
     ] 
     ... 
    }; 
    cfg.preprocessors["node_modules/" + deps + "/**/*.js"] = ["commonjs"]; 
    config.set(cfg); 
}; 
-1

Es gibt eine Vielzahl von Tools, mit denen Sie Knotenmodule in Ihr Frontend-JavaScript integrieren können, z. CommonJS oder AMD oder modernere Tools wie Webpack oder Browser. Sie sollten sich diese ansehen.

+0

Ich weiß, wie eine npm Abhängigkeit in meiner Anwendung zu schließen, aber das Schlüsselwort da drin ist ‚Karma‘ :) –

+0

OK, dann verstehe ich deine Frage offensichtlich nicht :-) Was bedeutet "im Karma", wenn nicht "im Karma-Test"? – Nicole

+0

Ja, in einem Karma-Test. Können Sie ein Beispiel dafür geben, wie karma.conf.js aussehen würde? –

Verwandte Themen