我正在尝试将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">
与此字符集