【问题标题】:Can't add bootstrap.min.js within laravel mix无法在 laravel mix 中添加 bootstrap.min.js
【发布时间】:2018-06-23 19:51:02
【问题描述】:

我正在尝试通过Laravel mix 合并我的所有资产文件。

当我尝试在组合中添加引导 js 时遇到问题,它说 can't resolve propper.js,但我已经在它之前添加了,

这是我的混合配置代码。

var mix = require('laravel-mix');

mix
    .js([
        'resources/assets/js/jquery.min.js',
        'resources/assets/js/popper.min.js',
        'resources/assets/js/bootstrap.min.js',
        'resources/assets/js/app.js'
    ], 'public/js/app.js')
   .sass('resources/assets/sass/app.scss', 'public/css');

我认为我做错了,请纠正我。

【问题讨论】:

标签: javascript php twitter-bootstrap laravel laravel-mix


【解决方案1】:

我做的有点不同。 我使用 yarn 下载了 bootstrap(或者你可以使用 npm)。结果,您将拥有一个文件夹node_modules/bootstrap

在 webpack.mix.js 中我只有 app.js

在 app.js 我有

window.Popper = require('popper.js');

/**
 * We'll load jQuery and the Bootstrap jQuery plugin which provides support
 * for JavaScript based Bootstrap features such as modals and tabs. This
 * code may be modified to fit the specific needs of your application.
 */

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

require('bootstrap');

注意! popper.js 和 jQuery 我也是通过 yarn(或 npm)下载的

【讨论】:

  • 感谢您提供此解决方案。现在的一个问题是 popper.js 已被弃用。版本 2 (@popperjs/core) 在解决方案中确实有效。知道如何配置它吗?
猜你喜欢
  • 2017-07-26
  • 2021-08-06
  • 2020-08-26
  • 2020-11-04
  • 2020-01-02
  • 2020-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多