[英]How do I share global javascript variables among multiple files prior to compiling?
當有多個文件將被編譯為共享全局變量/函數的單個文件時,處理棉絨的最佳方法是什么。 例如:
file_1.js:
{
const my_flag = 1;
}
file_2.js:
{
if (my_flag) {
// etc.
將兩個文件編譯並合並后,就沒有問題了。 但是file_1.js引發與未使用變量相關的棉絨錯誤,而file_2.js引發與未定義變量相關的棉絨錯誤。
我親愛的,我可以忽略與該問題相關的特定行,但這違背了整理文件的目的。 在整理過程中,在文件之間共享信息的最佳方法是什么?
使用eslint
您可以告訴您腳本全局變量:
/* global my_flag */
在第二個文件中使用my_flag
之前,請放置此行(通常是文件的第一行)。 這將避免有關undefined
變量my_flag
錯誤
.eslintrc
配置文件允許命名全局名稱,從而解決了該問題:
"globals": {
"my_global": true,
"another_global": true,
"third_global": true
}
http://eslint.org/docs/user-guide/configuring#specifying-globals
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.