我正在使用Laravel 5.3
我想将所有的javascript文件打包到app.js文件中,我需要require()tethercropper像这样:
:

require('tether');// `tether` is put at the head of `Bootstrap`
require('./bootstrap');

require('cropper');

Vue.component('example', require('./components/Example.vue'));

const app = new Vue({
    el: 'body'
});

然后运行gulp,就可以了!
但是在Chrome浏览器控制台中,有2个错误:
Uncaught Error: Bootstrap tooltips require Tether
Uncaught TypeError: $image.cropper is not a function

为什么?

PS:
bootstrap不是Bootstrapbootstrap.js中有一个文件resources/assets/js,而Bootstrap是Twitter的UI。

最佳答案

因此,正如我在评论中所写,解决方案是以下代码:

import Tether from 'tether'

window.Tether = Tether;

关于javascript - 如何在laravel中打包javascript文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40676136/

10-13 01:13