Webpack 检查函数的使用情况并删除(作为死代码)“未使用”的函数。但是,如果我在 HTML 中使用该函数,则如果没有脚本调用该函数,该函数将被删除。
例如,我有 script.js:
function doSomething() {
console.log("clicked button");
}
function explicitUsedFunction() {
console.log("Hey, function called!");
}
explicitUsedFunction();
Run Code Online (Sandbox Code Playgroud)
和index.html:
<html>
<head>
<title>Test</title>
<script src="script.js"></script>
</head>
<body>
<button onclick="doSomething()">Button</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
doSomething 函数由 onclick 按钮事件使用。
这是我的 webpack.config.js:
const path = require('path');
const TerserMinimizer = require('terser-webpack-plugin');
module.exports = {
mode: 'production',
entry: ["./script.js"],
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
optimization: {
minimize: true,
minimizer: [
new TerserMinimizer({
terserOptions: {
keep_classnames: true,
keep_fnames: true
}
})
]
}
}; …Run Code Online (Sandbox Code Playgroud) 我是Java新手,所以我不太懂语言.我有一个简单的HTML表单来填写登录注册.
我的问题是用户名中的细节,它不能有一些无效的字符(例如重音和符号),我不知道如何检查用户名字符.
我曾经request.getParameter("username")在String变量中获取用户名.
String username = request.getParameter("username");
Run Code Online (Sandbox Code Playgroud)
我该怎么办?