带ts-loader的webpack线程加载器

Chr*_*ris 4 typescript webpack ts-loader

我的webpack配置中有以下规则:

       {
            test: /(\.tsx?)$/,
            use: [{
                loader: 'thread-loader'
            },
            {
                loader: 'ts-loader',
                options: {
                    transpileOnly: true,
                    appendTsSuffixTo: [/\.vue$/]
                }
            }]
        }
Run Code Online (Sandbox Code Playgroud)

结果是:

ERROR in ./plugins/axios.ts
Module build failed (from ./node_modules/thread-loader/dist/cjs.js):
Thread Loader (Worker 9)
Cannot read property 'errors' of undefined
Run Code Online (Sandbox Code Playgroud)

当我删除线程加载器时,它工作正常。

pus*_*rbx 8

根据github上的示例,您需要将happyPackMode选项设置ts-loadertrue。我遇到了与您描述的相同的问题,这使它起作用。

  • 但这会停止向 webpack 抛出语法打字稿错误,这是有问题的 (2认同)