得到“预期的呼叫签名:'printMe'具有typedef”,我不能摆脱它

时间:2019-01-17 06:00:20

标签: webpack tslint

我有一个简单的功能:

export function printMe() : number {
    console.log("Print me...");
    return 1;
}

我得到这个棉绒错误:

WARNING in ./src/print.ts
Module Warning (from ./node_modules/tslint-loader/index.js):
[1, 17]: expected call-signature: 'printMe' to have a typedef

这有什么问题?我宁愿做对而不是禁用规则。

1 个答案:

答案 0 :(得分:1)

弄清楚了。棉绒配置必须是webpack配置中的单独规则。例如

...
module: {
    rules: [
      {
        test: /\.tsx?$/,
        enforce: 'pre',
        use: [
            {
                loader: 'tslint-loader',
                options: { /* Loader options go here */ }
            }
        ],
        exclude: /node_modules/
      }, {
        test: /\.tsx?$/,
        use: ['ts-loader'],
        exclude: /node_modules/
      }
    ]
}
...