1

我想将我的项目更改为使用 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声明时 - 一切都会再次运行。有任何想法吗??

4

0 回答 0