我知道有很多问题moment
,tempudominus-bootstrap-4
但大多数时候它与用户错误有关,我没有找到我的参考...
所以我正在使用symfony
框架和webpack-encore
捆绑包。我想将 tempusdominus 添加到我的文件event.js
中以使用 dateTimePicker
//../assets/js/app.js
import $ from 'jquery';
import 'bootstrap';
import moment from 'moment';
import 'tempusdominus-bootstrap-4';
$(function () {
//some datepicker
});
当我刷新页面时,出现以下错误
错误:Tempus Dominus Bootstrap4 需要 moment.js。Moment.js 必须在 Tempus Dominus Bootstrap4 的 JavaScript 之前包含。
从这里
// ../tempusdominus-bootstrap-4.js
if (typeof moment === 'undefined') {
throw new Error('Tempus Dominus Bootstrap4\'s requires moment.js. Moment.js must be included before Tempus Dominus Bootstrap4\'s JavaScript.');
}
所以显然我的时刻变量是未定义的。我更改了我的 app.js 文件以在控制台中呈现时刻
//../assets/js/app.js
import $ from 'jquery';
import 'bootstrap';
import moment from 'moment';
//import 'tempusdominus-bootstrap-4';
$(function () {
console.log("type of moment = "+ typeof(moment));
});
得到以下答案:
力矩类型 = 函数
moment
已定义,那么为什么 tempusDominus 没有检测到它?