Web 包的 Unicode 逃逸插件
@dapplets/unicode-escape-webpack-plugin 是一个简单的 Webpack 插件,可以避开您 JavaScript 文件的所有 Unicode 字符 。 这对于确保不支持本地特定 Unicode 字符的环境兼容性很有用 .
特征
- 全部逃出 Unicode 字符 (
\u007f(a) 增加员额.js文档. - 配置以瞄准特定文件类型或扩展名 .
- 轻而易用.
安装
通过 npm 安装软件包 :
npm install -D @dapplets/unicode-escape-webpack-plugin
使用量
将插件添加到您的 Webpack 配置文件 :
示例:基本配置
日记
复制代码
const UnicodeEscapePlugin = require("@dapplets/unicode-escape-webpack-plugin");
module.exports = {
mode: "production", // or 'development'
entry: "./src/index.js",
output: {
filename: "bundle.js",
path: __dirname + "/dist",
},
plugins: [
new UnicodeEscapePlugin({
test: /\.js$/, // Process only `.js` files (default)
}),
],
};
示例: 自定义文件类型
您可以自定义 test 选项以瞄准其他文件类型 :
日记
复制代码
new UnicodeEscapePlugin({
test: /\.(js|jsx|ts|tsx)$/, // Escape Unicode in JavaScript and TypeScript files
});
如何运作
插件钩入 Webpack 的构建进程, 并在其中处理指定的文件 emit 阶段。 它会用Unicode 字符逃脱 \uXXXX 所有字符的格式,其Unicode代码点为: \u007f 或更高级.
输入示例
日记
复制代码
const example = "Unicode: é, ☃, 🐱";
输出示例
日记
复制代码
const example = "Unicode: \\u00e9, \\u2603, \\ud83d\\udc31";
选项
| 选项 | 类型 | 默认 | 说明 |
|---|---|---|---|
test | RegExp | /\.js$/ | 匹配文件处理的正则表达式 . |
捐款
欢迎捐款! 如果您遇到任何问题或有特征请求,请随意打开一个问题或提交拉动请求 GitHub 图像。 。 。 .
许可证
这个项目根据麻省理工学院的许可证获得许可.