gpt4 book ai didi

javascript - 使用 laravel mix 包含 js 依赖

转载 作者:行者123 更新时间:2023-11-29 11:02:52 26 4
gpt4 key购买 nike

我真的无法让我的 js 库工作,前段时间我决定为我使用的每个库创建一个单独的 js 文件(所以我的布局中包含一个 jquery.js 文件和一个 bootstrap.js 文件) ,一切正常,直到我不得不将 jquery-ui 添加到这个困惑中,并得到这个错误

Uncaught TypeError: $(...).slider is not a function

直到我在同一个文件中加载 jquery 和 jquery-ui。问题是我不想在我包含 jquery 的任何地方包含 jquery ui,因为我只在 2 页中使用它。下面我将把我的代码:

jquery-ui.slider.js:

require('jquery-ui/ui/widgets/slider');
require('./components/carFilter.js');

app.js:

window.$ = window.jQuery = require('jquery');
require('./bootstrap');

webpack.mix.js:

mix.js('resources/assets/js/app.js', 'public/js')
mix.js('resources/assets/js/jquery-ui.slider.js', 'public/js');

我正在使用以下 npm 模块:

  • bootstrap-sass
  • j查询
  • jquery-ui

最佳答案

我最后只是创建了一个我需要 jquery、bootstrap.js 的文件,然后我在两个页面的特定文件中需要这个文件...在其代码下方:

app.js

window.$ = window.jQuery = require('jquery');
require('./bootstrap');

page.js

require('./app.js')
require('jquery-ui/ui/widgets/slider');

它现在正在工作,即使现在我必须在所有 View 中包含一个 js 文件...质疑它仍然打开,我希望有人有更好的主意。

关于javascript - 使用 laravel mix 包含 js 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43974843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com