簡體   English   中英

Laravel Mix如何使用全局JS變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM