【问题标题】:When you use this plugin you must install `typescript`. error当你使用这个插件时,你必须安装`typescript`。错误
【发布时间】:2021-03-23 20:56:58
【问题描述】:

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

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

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

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

【问题讨论】:

  • 有同样的问题,但我只有在我使用自定义 webpack 配置的 dev-server 项目中。对于主 nx 项目,它构建得很好

标签: yarnpkg yarn-workspaces yarnpkg-v2


【解决方案1】:

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

  1. Error Message

  1. 检查[key, value] 关于ForkTsCheckerWebpackPlugin

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

【讨论】:

    【解决方案2】:

    你需要看看你的 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'),
    };
    

    【讨论】:

      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多