【发布时间】:2017-06-16 23:48:24
【问题描述】:
我正在使用 laravel 5.3 和 vuejs。我在名为 form.js 的 js 文件中定义了一个名为“Form”的 javascript 类,我想在 app.js 文件中创建该类的一个对象。我已经在 webpack 中添加了两个 js 文件,并且我还需要 app.js 中的“form.js”文件。但我收到以下错误:
Uncaught ReferenceError: Form is not defined ...
这是我的 app.js 代码:
require('./bootstrap');
require('./form.js');
formElm = document.getElementById('form');
new Vue({
el: "#form",
data: {
form: new Form(formElm)
},
methods: {
....
}
});
这是我的 form.js 代码:
class Form {
constructor(formElm) {
...
}
...
}
这就是我在 gulpfile.js 中添加 js 文件的方式:
elixir(mix => {
mix.sass('app.scss')
.webpack(['app.js', 'form.js'], 'public/js/app.js');
});
我错过了什么吗?
【问题讨论】:
标签: webpack laravel-5.3 vuejs2 laravel-elixir