【发布时间】:2018-09-01 17:41:38
【问题描述】:
我有一个 Laravel 5.6 基础项目。我正在尝试使用Laravel Mix 来编译我所有的js/css 资源。
我想使用一个 javascript 日期时间选择器,它允许我在我的页面上创建一个日期时间选择器和一个范围选择器。由于我使用 css-bootstrap 框架进行样式设置,因此我想使用 bootstrap-datetimepicker。我很难使用我的 Mixer 设置来安装这个项目。
这是我的 webpack.mix.js 文件中的代码,
const { mix } = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.scripts([
'bower_components/eonasdan-bootstrap-datetimepicker/build/js/tempusdominus-core.min.js'
], 'public/js/app_addons.js')
.sass('resources/assets/sass/app.scss', 'public/css');
在resources/assets/js/app.js文件中,我添加了以下代码
window.datetimepicker = require('../../../bower_components/eonasdan-bootstrap-datetimepicker/build/js/tempusdominus-core.min.js');
但在浏览器的控制台中,我收到以下错误
TypeError: $(...).datetimepicker 不是函数
如何在我的 laravel-mix 中正确包含 bootstrap-datetimepicker?
【问题讨论】:
-
也许只是在
app.js中添加这一行:require('eonasdan-bootstrap-datetimepicker');我不确定这里的路径,但只需要它而不将它分配给变量或其他东西 -
当然在你需要 jquery 之后
-
@Hussein 这样做时出现编译错误。
Can't resolve....以下window.datetimepicker = require('../../../bower_components/eonasdan-bootstrap-datetimepicker/build/js/tempusdominus-core.min.js');不会导致错误,但不会将 datetimepicker 添加到我的项目中 -
通过 npm 安装。 Link.
标签: laravel laravel-5 bootstrap-datetimepicker laravel-mix eonasdan-datetimepicker