![](/img/trans.png)
[英]How to expose a js variable in global scope with laravel mix (webpack)?
[英]How to use global JS variables with Laravel Mix?
我正在使用 Laravel Mix,但全局變量有問題。
在 app.js 文件中,我有以下內容:
import $ from 'jquery';
window.$ = window.jQuery = $;
var iniciateUserChoiceBool = false;
$(function() {
require('./functions');
require('./tabs');
});
我在functions.js和iniciateUserChoiceBool
中使用的有問題的變量initiateUserChoiceBool,我需要它是同一個變量。 但每次我得到:
Uncaught ReferenceError: iniciateUserChoiceBool is not defined
如果我將變量放在functions.js 和tabs.js 中的不同文件中,錯誤就消失了,但是由於變量不同並且if
語句不同,因此功能會發生變化。 如何將全局變量與 Laravel 混合使用?
我也這樣測試過,還是報錯。
import $ from 'jquery';
window.$ = window.jQuery = $;
$(function() {
var iniciateUserChoiceBool = false;
require('./functions');
require('./tabs');
});
您可以將其添加到window
object:
window.iniciateUserChoiceBool = false;
這仍然允許您稍后使用iniciateUserChoiceBool
(沒有window
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.