0

我正在使用纱线 2 并与 webpack 做出反应。

在我的包中"typescript": ...定义。一旦我开始yarn start,我就会收到一个错误:

yarn workspace test start
When you use this plugin you must install `typescript`.

怎么了?我应该如何解决它?还是调试它?

4

2 回答 2

0

您可以检查您的插件配置的值,ForkTsCheckerWebpackPlugin其中参数键名为tsconfig.

  1. Error Message

我的错误信息

  1. 检查[key, value]一下ForkTsCheckerWebpackPlugin

webpack.config.js 插件配置

  1. 在你的 node_modules 中找到它,并设置调试点,运行调试器。

调试点

于 2021-03-13T11:49:53.560 回答
0

您需要查看您的 webpack.config.js,其中初始化了 ForkTsCheckerWebpackPlugin。ForkTsCheckerWebpackPlugin 需要能够找到 tsconfig 文件。

  new ForkTsCheckerWebpackPlugin({
    typescript: resolve.sync('typescript', {
      basedir: paths.appNodeModules,
      tsconfig: paths.appTsConfig,
    })
  }),

在我的例子中,我在一个名为 paths.js 的文件中定义了 paths.appNodeModules 和 paths.appsTsConfig。

module.exports = {
    appTsConfig: resolveApp('tsconfig.json'),
    appNodeModules: resolveApp('node_modules'),
};
于 2021-06-28T14:05:33.893 回答