@dapplets/unicode-escape-webpack-plugin

中文文档
0.1.1发布于 2025/01/14MITCommonJS零依赖近 30 天下载 5.7万

在 Web 软件包中逃出 Unicode 字符

中文使用文档
文档目录11 节
  1. 特征
  2. 安装
  3. 使用量
  4. 示例:基本配置
  5. 示例: 自定义文件类型
  6. 如何运作
  7. 输入示例
  8. 输出示例
  9. 选项
  10. 捐款
  11. 许可证

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";

选项

选项类型默认说明
testRegExp/\.js$/匹配文件处理的正则表达式 .

捐款

欢迎捐款! 如果您遇到任何问题或有特征请求,请随意打开一个问题或提交拉动请求 GitHub 图像。 。 。 .

许可证

这个项目根据麻省理工学院的许可证获得许可.

版本与发布记录

@dapplets/unicode-escape-webpack-plugin 共发布 2 个版本,首次发布于 2025/01/14;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.1.1latest2025/01/141.8 年前
0.1.02025/01/141.8 年前

关于 @dapplets/unicode-escape-webpack-plugin 的常见问题

@dapplets/unicode-escape-webpack-plugin 是什么?

在 Web 软件包中逃出 Unicode 字符

如何安装 @dapplets/unicode-escape-webpack-plugin?

在项目目录运行 npm install @dapplets/unicode-escape-webpack-plugin,或使用 pnpm add / yarn add / bun add。

@dapplets/unicode-escape-webpack-plugin 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dapplets__unicode-escape-webpack-plugin 是否存在。

@dapplets/unicode-escape-webpack-plugin 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@dapplets/unicode-escape-webpack-plugin 可以商用吗?

@dapplets/unicode-escape-webpack-plugin 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@dapplets/unicode-escape-webpack-plugin 的下载量有多少?

根据 npm 官方下载统计,@dapplets/unicode-escape-webpack-plugin 在 2026/10/12 – 2026/11/10 这 30 天内被下载 56,609 次,日均约 1,887 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dapplets/unicode-escape-webpack-plugin 还在维护吗?

最新版本 0.1.1 发布于 2025/01/14(1.8 年前);至今共发布 2 个版本,其中过去 12 个月发布了 0 个;首次发布于 2025/01/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。