Webpack 获得;预期呼叫签名:';printMe';使用typedef";我可以';我无法摆脱它

Webpack 获得;预期呼叫签名:';printMe';使用typedef";我可以';我无法摆脱它,webpack,tslint,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

我有一个简单的功能:

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

怎么了?我宁愿把它弄好,也不愿禁用规则。

解决了它。lint配置必须是
webpack
config中的单独规则。比如说

...
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/
      }
    ]
}
...

它不是应该是
number
而不是
number
。谢谢同样的问题…啊,很有趣。你修好它之前是什么样子的?