我想将我的项目更改为使用 Vue(当前使用 JS+jQuery / Vue 的新手)。然而,我正在为这个import
声明而苦苦挣扎。
目前以下代码对我非常有用:
window.$ = window.jQuery = require('jquery'); //load jQuery
window.locale = $('html').attr('lang'); //get the current locale specified in the html tag - returns e.g. 'en'
const lang = {
'en': 'en_US',
'de': 'de_DE'
};
language = (lang[locale] != null ? lang[locale] : 'en_US'); //check if specified in lang array - if not use 'en_US'
require('./select'); //another custom js file where I use the language variable
这段代码运行完美,没有任何问题。例如,我可以提醒文件中的语言(en_US)select.js
并且它可以工作。
但是,现在我包括Vue
. 出于这个原因,我使用import
文件顶部的语句:
import Vue from 'vue'; //Vue Import
现在 PhpStorm 对我的language
变量发出警告:Unresolved variable or type language
. 我只是想,我忘了声明/创建变量,所以我更改了let language = (lang[locale] != null ? lang[locale] : 'en_US');
解决警告的行 - 但我无法在任何其他文件中使用该变量Uncaught ReferenceError: language is not defined
。(Vue正在工作)
每当我删除该import
声明时 - 一切都会再次运行。有任何想法吗??