我正在尝试将protoc生成的一些协议缓冲区代码用于javascript。我得到了一些可以导入(选择commonjs样式后)其他JavaScript文件的JavaScript文件。

我已经安装了一个名为google-protobuf的npm依赖项,并且能够将所有JavaScript与webpack捆绑在一起。当我尝试在firefox中运行页面时,没有任何与此相关的错误,但是chrome给了我:

Invalid regular expression: /[Ö‘-Û¯Ûº-ࣿâ€�-��-�ï¬-ï·¿ï¹°-ﻼ]/: Range out of order in character class


我尝试向<meta><script>添加一些其他标签,但它们不起作用。我从未见过这样的错误,也不知道从哪里开始寻找。

最终目标是,我希望所有npm i和所有import { Foo } from 'foo.js'在网页上正常运行。

使用HTMLWebpackPlugin注入的Webpack是:

<script type="text/javascript" src="frontseat.bundle.js"></script>


最初没有<meta>标记,我只是在头部下方添加了一个,所以看起来:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>...

最佳答案

尝试将您的正则表达式更新为以下该正则表达式:

[Ö‘\-Û¯Ûº-ࣿâ€�-��-�ï¬-ï·¿ï¹°-ﻼ]


您的meta标签是这样的吗? <meta charset="utf-8">与此字符集

09-10 04:45
查看更多