我遇到了問題,我沒有看到有人遇到過這種問題。 基本上我做了一個幫手來格式化一個日期,它有一個像讓利,或expoorts的EcmaScript的一些語法。 其在除了IE的所有瀏覽器中工作,所以我雖然確定它的時間來配置填充工具,所以我閱讀文檔,與Ember-CLI-巴貝爾配置它,我無法看到的結果如預期。Ember Cli - 預計添加了Polyfill Internet Explorer錯誤對象
我有灰燼的應用程序,與Ember CLI
DEBUG: -------------------------------
DEBUG: Ember : 2.14.1
DEBUG: jQuery : 2.2.4
DEBUG: -------------------------------
我包括填充工具在這樣 燼-CLI
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
'ember-cli-babel': {
includePolyfill: true
},
storeConfigInMeta: false,
minifyJS: {
enabled: false
},
minifyCSS: {
enabled: false
},
vendorFiles: {
'jquery.js': {
development: 'bower_components/jquery/dist/jquery.js',
production: false,
development: false
}
}
});
app.import('vendor/jquery.lumanetix.all.min.js');
return app.toTree();
};
我有一個燼幫手這裏格式化日期我花椰菜文件它是:
import Ember from 'ember';
export function dateAuctionFormat(date/*, hash*/) {
let dateObj = new Date(date);
let monthName = getMonthName(dateObj.getUTCMonth());
let dayNumber = dateObj.getUTCDate();
dayNumber = dayNumber + formatDateNotation(dayNumber);
let dayName = getWeekDayName(dateObj.getDay());
let time = dateObj.toLocaleString('en-US', { hour: 'numeric', minute:'numeric', hour12: true });
return dayName + ' ' + dayNumber + ' ' + monthName + ' ' + time;
}
function getMonthName(date) {
let month = [];
month[0] = "Jan";
month[1] = "Feb";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "Aug";
month[8] = "Sept";
month[9] = "Oct";
month[10] = "Nov";
month[11] = "Dec";
return month[date];
}
function getWeekDayName(date) {
let weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
return weekday[date];
}
function formatDateNotation(d) {
if (d > 3 && d < 21) {
return 'th';
}
switch (d % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
export default Ember.Helper.helper(dateAuctionFormat);
但是,當Internet Explorer 11正在渲染該網站時,我在調試器中有這樣的錯誤:
錯誤說對象預期。 ,你可以看到只顯示行後的誤差
export default App.extend({
// rootElement: '#listings-search'
});
所以我不從那裏開始,我嘗試修改一點點,app.js知道,但沒有運氣,我也試圖轉換我的ES6代碼ES5與此轉換器: https://babeljs.io/repl/
但當然它沒有工作,也不是它的想法。