我试图遵守捆绑生产代码中的 CSP 指令。我们制定了严格的 ContentSecurityPolicy,不允许eval()
及其相关项(如setTimeout(String)
、setInterval(String)
和 )new Function(String)
。因此,我尝试通过webpack.config.js删除此类语句。
我正在使用webpack 4.28.0 ,在网上看到大量指南后,我在webpack.config.js中尝试了以下操作:
mode: 'production',
node: {
global: false,
fs: 'empty', // irrelevant for this example I think
}
// rest of code ...
plugins: [
new webpack.DefinePlugin({ // This was put in place because before I got window is undefined errors
global: 'window'
}),
// rest of code ...
Run Code Online (Sandbox Code Playgroud)
此外,devtool
即使我认为这并不重要,该属性也未设置(根据我在网上找到的一些指南)。
我目前收到有关以下方面的投诉new Function(...)
(参见下面的图片):
这也是 CSP …
eval content-security-policy webpack babeljs webpack-dev-server
您好我想在Mysql中使用DELETE语句以删除第1000个条目后的所有条目,但同时按列的降序排序条目...这是我正在使用的代码:
mysql_query("DELETE FROM 'tblname' WHERE @i IN (1000,ROW_COUNT()) ORDER BY points DESC");
Run Code Online (Sandbox Code Playgroud)
虽然没有发生错误,但它似乎没有因为某些原因而工作....我在WHERE子句中遇到麻烦...有人可以帮忙吗?