私は、公式の角度2の変更ログに示されている変更を実装することによって、角度2のプロジェクトを更新しようとしています。あなたが詳細を知るために気にした場合Angular 2プロジェクトのKarma設定で、「依存ファイルとしてのサービスファイルの追加」を行うにはどうすればよいですか?
は(、私は完全に角度2バージョン2.0.0-beta.13で構築され、現在の最新の角度、すなわち、バージョン2.0に変換したいたチュートリアルを働きました。 0-rc.6チュートリアル自体がYoutube上で見つけることができ、最終的なコードがGitHub上で見つけることができます)
私は、次のステップにこだわっている:。。change log for Angular 2 version 2.0.0-beta.16状態は次のとおりです。
また、依存関係 'node_modules/zone.js/dist/fake-async-test.js'を次のように追加する必要があります。あなたのカルマや他のテスト設定で提供されたファイル。
私はその意味を完全に理解していませんが、実装する明白な方法はありません。このプロジェクトのkarma.conf.js
ファイルは以下の通りです:
// Karma configuration
module.exports = function(config) {
config.set({
// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: ['browserify', 'source-map-support', 'jasmine'],
// list of files/patterns to load in the browser
files: [
'test/init.js',
'src/**/*.spec.js'
],
// list of files to exclude
exclude: [
],
// preprocess matching files before serving them to the browser
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
preprocessors: {
'test/init.js': ['browserify'],
'src/**/*.spec.js': ['browserify']
},
browserify: {
debug: true,
transform: ['babelify']
},
specReporter: {
maxLogLines: 5,
suppressErrorSummary: true,
suppressFailed: false,
suppressPassed: false,
suppressSkipped: true,
showSpecTiming: true
},
// test results reporter to use
// possible values: 'dots', 'progress'
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
reporters: ['spec'],
// web server port
port: 9876,
// enable/disable colors in the output (reporters and logs)
colors: true,
// level of logging
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_INFO,
// enable/disable watching file and executing tests whenever any file changes
autoWatch: true,
// start these browsers
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
browsers: ['PhantomJS'],
// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
singleRun: false,
// Concurrency level
// how many browser should be started simultanous
concurrency: Infinity
})
};
私は解決策は、コマンドラインnpm install ...
または、より多くの可能性が高いを通じて、上記karma.conf.js
ファイルに変更するだけでなく、NPMパッケージの可能性のインストールを必要とするだろう疑いますpackage.json
の依存関係を変更します。これが適切かどうかわかりませんが、チュートリアルの元の(つまりAng2-beta.13)package.json
は依存関係としてzone.js ^0.6.6
をリストしていますが、最も最近のAngular2(rc.6)の変更ログはピア依存関係の更新でzone.js ^0.6.17
です。
どこを見ましたか?さて、私は、この新しい依存関係のためのこの既存の設定ファイルに明白な場所がないので、以前はこのプロジェクトには必要でなかった設定プロパティが含まれている可能性があります。 questions asked by karma init
は関連性があまりにも基本的すぎるようです。私はcomplete list of karma configuration optionsを見てきましたが、明白な場所は見当たりません(そしてそのページには「依存関係」や「提供された」という言葉も含まれていません)。私はまた、filesとpluginsの公式カルマのドキュメントを見てきましたが、明らかな解決策もありません。
どのようにして変更ログが何を要求するのですか?つまり、[my] Karmaの依存ファイル 'node_modules/zone.js/dist/fake-async-test.js'を提供ファイルとして追加するにはどうすればよいですか? ...設定 "?