ModuleParseError:模块解析失败:iconv-lite

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ModuleParseError:模块解析失败:iconv-lite相关的知识,希望对你有一定的参考价值。

我的项目工作得很好..但是在进行git推送后,当我运行gulp时,我突然遇到错误:

{ [Error: ModuleParseError: Module parse failed: 
/Users/xyz/project/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json 
Line 1: Unexpected token :
You may need an appropriate loader to handle this file type.
| {"uChars":[128,16 ....

为什么会这样?我卸载并重新安装了这个模块iconv-lite,但它似乎没有帮助。

答案

我收到了同样的错误。您将要安装JSON加载程序模块。我在这个例子中使用json-loader

npm install json-loader --save

然后,您需要将此加载器添加到webpack.config.js

module: {
    loaders: [
      { test: /.json$/, loader: "json-loader"}
    ]
}
另一答案

我通过对node-fetch的间接依赖来解决这个问题,并通过在webpack.config.js中添加以下内容来解决这个问题:

externals: {
    'node-fetch': 'fetch'
}
另一答案

删除文件解决了问题。

以上是关于ModuleParseError:模块解析失败:iconv-lite的主要内容,如果未能解决你的问题,请参考以下文章

使用 Nodejs Sharp 模块时出错。模块解析失败:意外字符 '' (1: 0)

模块解析失败:意外的令牌 Reactjs?

React 模块解析失败:意外字符“@”

Nuxt - 模块解析失败:意外字符“#”

找不到模块:无法解析“./pages”编译失败

React - 模块解析失败:意外的令牌