Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在Babel/Vue中编译大型静态数组或集合_Javascript_Vue.js_Compilation_Passwords_Babeljs - Fatal编程技术网

Javascript 无法在Babel/Vue中编译大型静态数组或集合

Javascript 无法在Babel/Vue中编译大型静态数组或集合,javascript,vue.js,compilation,passwords,babeljs,Javascript,Vue.js,Compilation,Passwords,Babeljs,我需要检查用户创建的密码是否不是字典中的单词 我的代码在一小部分测试词上运行良好: 类密码助手{ 静态密码CONTAINSDICTIONARYWORD(密码){ 返回此.WORDS.has(密码) } 静态单词=新设置([“足球”、“板球”、“篮球]); } 导出默认PasswordHelper; 当我用一大组字典单词(总共3百万个字符)替换我的测试单词集时,我的Vue编译器在文件上冻结 我出去吃午饭,编译器在发出以下警告后最终放弃了: [BABEL] Note: The code gener

我需要检查用户创建的密码是否不是字典中的单词

我的代码在一小部分测试词上运行良好:

类密码助手{
静态密码CONTAINSDICTIONARYWORD(密码){
返回此.WORDS.has(密码)
}
静态单词=新设置([“足球”、“板球”、“篮球]);
}
导出默认PasswordHelper;
当我用一大组字典单词(总共3百万个字符)替换我的测试单词集时,我的Vue编译器在文件上冻结

我出去吃午饭,编译器在发出以下警告后最终放弃了:

[BABEL] Note: The code generator has deoptimised the styling of \src\helper\passwordhelper.js as it exceeds the max of 500KB.
将以下配置添加到我的网页配置中并没有改善这种情况:

loaders: [
    { test: /\.js$/, loader: 'babel', query: {compact: false} }
]
你知道我该怎么解决这个问题吗


编辑:链接的问题不重复。链接问题中的OPs只是询问他们在日志中看到的警告,并且没有遇到阻碍他们编译的问题。将Babel设置为生成紧凑或非紧凑输出不会影响我的问题,在任何情况下都会冻结

可能会有帮助。在后端移动
passwordContainsDictionaryWord
函数可能会重复吗?我会尝试将
WORDS
数组设置为JSON文件,并在PasswordHelper文件中要求它,这样就根本不需要编译那个大文件了。@Andrey成功了-谢谢。你想发布一个答案,我将投票并接受。可能会有帮助。在后端移动
passwordContainsDictionaryWord
函数可能会重复吗?我会尝试将
WORDS
数组设置为JSON文件,并在PasswordHelper文件中要求它,这样就根本不需要编译那个大文件了。@Andrey成功了-谢谢。你想发布一个答案,我将投票并接受。