我正在使用Laravel 5.3
,
我想将所有的javascript文件打包到app.js
文件中,我需要require()tether
和cropper
像这样:
:
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
不是Bootstrap
,bootstrap.js
中有一个文件resources/assets/js
,而Bootstrap
是Twitter的UI。 最佳答案
因此,正如我在评论中所写,解决方案是以下代码:
import Tether from 'tether'
window.Tether = Tether;
关于javascript - 如何在laravel中打包javascript文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40676136/