2017-06-28 16 views
0

我正在使用Angular-cli以及此庫:ng2-datetime角度測試 - ng2-datetime:未捕獲TypeError:無法讀取未定義的屬性'日期'

我有posted a comment指出這個問題,但想嘗試在SO藏漢我的運氣...

問題:

當執行ng-test命令,我收到以下錯誤消息:

Chrome 59.0.3071 (Windows 10 0.0.0) ERROR Uncaught TypeError: Cannot read property 'dates' of undefined at webpack:///~/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js:1:0 <- src/test.ts:124808

Chrome 59.0.3071 (Windows 10 0.0.0) ERROR Uncaught TypeError: Cannot read property 'dates' of undefined at webpack:///~/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js:1:0 <- src/test.ts:124808

突出顯示:

遺漏的類型錯誤:無法讀取性能在的WebPack '日期' 的未定義

:///~/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js:1:0 < - SRC /test.ts:124808

我確實在那裏將會部件的模塊中導入這些腳本中使用,如:

import 'bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css'; 
import 'bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js'; 
import 'bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js'; 
import 'bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js'; 

我曾嘗試多種方法,例如增加更多的karma.conf.js jquery腳本:

files: [ 
      {pattern: './node_modules/jquery/dist/jquery.min.js', watched: true}, 
      {pattern: './src/test.ts', watched: false} 
     ], 

我真的堅持了這一個,但我相信它可能與角使用的基於jQuery的庫的共同課題。

感謝您的幫助,如果您需要任何aditional信息只是讓我知道,我會提供!

回答

1

我發現這個問題,它非常簡單!

我只需要添加一行karma.conf.js

{pattern: './node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js', watched: false}, 

我的這個文件中的最後files陣列是這樣的:

files: [ 
    {pattern: './node_modules/jquery-ui-npm/jquery-ui.min.js', watched: false}, 
    {pattern: './node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js', watched: false}, 
    {pattern: './src/test.ts', watched: false} 
], 
相關問題