在JS文件上使用javascript-obfuscator并得到以下错误…
ReferenceError: Validation failed. errors:
`stringArrayEncoding` errors:
- All stringArrayEncoding's elements must be unique
, - stringArrayEncoding must be an array
at new o (/path/to/node_modules/javascript-obfuscator/dist/index.js:2:366749)
at _createInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:29:12)
at Object.resolveInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:49:18)
at /path/to/node_modules/inversify/lib/resolution/resolver.js:73:42
at Array.map (<anonymous>)
at Object.resolveInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:48:67)
at /path/to/node_modules/inversify/lib/resolution/resolver.js:73:42
at Array.map (<anonymous>)
at Object.resolveInstance (/path/to/node_modules/inversify/lib/resolution/instantiation.js:48:67)
at /path/to/node_modules/inversify/lib/resolution/resolver.js:73:42
导致错误的代码:
obfuscatorSettings = { //obfuscator options being used
compact: true,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 0.75,
deadCodeInjection: true,
deadCodeInjectionThreshold: 0.4,
debugProtection: false,
debugProtectionInterval: false,
disableConsoleOutput: false,
identifierNamesGenerator: 'hexadecimal',
identifiersPrefix: 'UniqueId',
log: false,
renameGlobals: false,
rotateStringArray: true,
selfDefending: true,
shuffleStringArray: true,
splitStrings: true,
splitStringsChunkLength: 10,
stringArray: true,
stringArrayEncoding: 'base64',
stringArrayThreshold: 0.75,
transformObjectKeys: true,
unicodeEscapeSequence: false
}
obfuscatedCode = require('javascript-obfuscator').obfuscate(JSFileContents, obfuscatorSettings); //Error here
对JS文件的更改导致了错误。试图找出哪个变化是罪魁祸首。
我正在添加ReCAPTCHA到一个(引导哲基尔)网站,有多个联系人表单。页脚有一个弹出模式,偶尔有一个“立即联系我们”部分,还有几个页面上有一个“请求更多关于____的信息”。 由于我在一个页面上有多个联系人表单,所以我需要显式呈现每个recaptcha。代码如下: 在我的JavaScript中: 在页脚中(包含在所有页面中) (并在页脚底部) 这在一个有两个单独联系人表单的页面上工作得很好(即我
我需要迭代两个元素的所有组合:在集合[1,2,3,4]中,我想迭代[(1,2),(1,3),(1.4),(2,3),,(2,4),(3,4)]。是否有现有的工具可以执行此操作? 这段代码将执行两倍于所需的操作,因为在两个循环中都将访问每个对象。 为此编写自己的方法是微不足道的,我只是不想发明轮子。我期望在Guava或Collections API中找到这个,但是没有找到这样的功能。
当使用sortable并希望给它一个handle选项时,您选择的选择器在调用sortable时是否必须是dom上的现有元素? 如果是这样的话,是否仍然可以为以后动态添加的元素使用类? 示例代码: 然后当我添加一个。我调用的成员元素 是的。可拖动,但它只是让我在屏幕上拖动元素,它没有对元素进行排序。以上这些都没用。
我的项目升级Gradle到4版后无法编译,Android Studio抛出错误: Android 资源编译失败 C:\用户\用户\AndroidStudioProjects\grow_director_v2_net\app\build\中间\增量\合并DevDebugResources\merged.dir\values\values.xml:1475:错误:内部元素必须是资源引用或为空。C:\用
我想为dynamodb中的订单创建一个表,每个订单由(UserID、date、Unique ID、products和total)组成,我想使用按日期排序的UserID查询特定用户的订单,我想知道如何选择分区键?它必须是独一无二的吗?如果是,我如何才能使它独一无二?在mongodb中,我会根据用户ID共享订单。如何使用dynamodb实现同样的效果?
我们更新了几行,更新行后,我们希望返回受影响的行数。我们将xml文件编写如下 对于返回受影响的行数计数,当我们添加selectKey标记时,我们会得到错误“元素类型“update”的内容必须匹配”(包括|动态|迭代| isParameterPresent | isNotParameterPresent | isEmpty | isNotEmpty | isNotNull | isNotEqual