diff --git a/generators/app/templates/_karma.conf.js b/generators/app/templates/_karma.conf.js index d6ea4cd2..1db56d6c 100644 --- a/generators/app/templates/_karma.conf.js +++ b/generators/app/templates/_karma.conf.js @@ -103,6 +103,9 @@ module.exports = function(config) { 'karma-phantomjs-shim', 'karma-coverage', 'karma-jasmine', +<% if (props.jsPreprocessor.key === 'typescript') { -%> + 'karma-sourcemap-loader', +<% } -%> 'karma-ng-html2js-preprocessor' ], diff --git a/generators/app/templates/_package.json b/generators/app/templates/_package.json index 18195d63..7aec10d8 100644 --- a/generators/app/templates/_package.json +++ b/generators/app/templates/_package.json @@ -63,6 +63,7 @@ "ts-loader": "~0.8.0", "tslint-loader": "~1.0.2", "typings": "~0.7.9", + "karma-sourcemap-loader": "~0.3.6", <% } else if (props.jsPreprocessor.srcExtension !== 'es6') { -%> "gulp-angular-filesort": "~1.1.1", <% } if (props.htmlPreprocessor.key !== 'noHtmlPrepro') { -%> diff --git a/generators/app/templates/gulp/_unit-tests.js b/generators/app/templates/gulp/_unit-tests.js index 61fe9b9e..c9a5a63a 100644 --- a/generators/app/templates/gulp/_unit-tests.js +++ b/generators/app/templates/gulp/_unit-tests.js @@ -33,6 +33,12 @@ function runTests (singleRun, done) { preprocessors[path] = ['ng-html2js']; }); +<% if (props.jsPreprocessor.key === 'typescript') { -%> + pathSrcJs.forEach(function(path) { + preprocessors[path] = ['sourcemap']; + }); +<% } -%> + if (singleRun) { pathSrcJs.forEach(function(path) { preprocessors[path] = ['coverage'];