包裹字符编码

Parcel character encoding

Parcel 2 RC中我们使用ES模块,所以我们需要在脚本标签中添加type="module"属性(否则,我们会收到一条错误消息)。当我们选择脚本标签作为模块时,代码被视为 JavaScript 模块,脚本内容的处理不受 charset 的影响。我的问题是: 如何给模块指定编码 ("utf-8") 以便我们可以使用特殊字符?

 <script type="module" src="app.js"></script>

根据 mozilla 文档,<script> 标签的字符集字段已弃用:

If present, its value must be an ASCII case-insensitive match for "utf-8". It’s unnecessary to specify the charset attribute, because documents must use UTF-8, and the script element inherits its character encoding from the document.

所以我认为您可以在 .js 文件中默认使用特殊字符,parcel 会尊重它们。

this example in the parcel repl