webpack错误:最终加载器未返回Buffer或String

Ign*_*rew 5 typescript webpack angular

当我使用systemjs进行构建时,它成功,但是当我使用webpack时,我收到此错误.错误:最终加载器未返回缓冲区或字符串

Ign*_*rew 9

经过很长时间的调查,以下是我的调查结果

首先要检查一下

如果你正在使用ts-loader,你可能会得到

"没有可用于NgModule的元数据"

如果它的awesome-typescript-loader那么你会得到有针对性的错误结果

  • "最终加载器没有返回缓冲区或字符串"*.

您使用该决定的加载器对您而言,我更喜欢awesome- typescript-loader

检查以下事故..

  1. import语句指向确切的文件;
  2. import语句中文件名中的拼写错误; 导入不存在的模块.
  3. 检查你是否安装了所有的装载机

    css-loader node-sass resolve-url-loader sass-loader\style-loader url-loader

4.import语句为空

例如:

import * from '';
Run Code Online (Sandbox Code Playgroud)

5.什么都不返回的服务和提供商也可能导致此错误.

  • 添加到第一个答案我还发现,使用最新版本的awesome-typescript-loader(至少在Windows上),webpack入口点区分大小写. (2认同)