【问题标题】:Typescript in package.json dependencypackage.json 依赖项中的打字稿
【发布时间】:2020-11-25 12:50:53
【问题描述】:

我刚刚使用 typescript 使用以下命令启动了一个 React 项目:

npx create-react-app frontend --template typescript

我很惊讶地发现 tyepscript 以及 @testing 和 @types 库都包含在我的依赖项中,而不是我的 devDependencies 中。这些依赖的库不会增加生产包吗?

编辑:综合答案 > 正如 MjZac 在 cmets 中指出的那样,当我们谈论像 React 这样的静态 Web 应用程序时,devDependencies 和依赖项主要是语义。此外,将事物放入依赖项不会影响 webpack 捆绑行为。

请参阅:https://jsramblings.com/do-dependencies-devdependencies-matter-when-using-webpack/#:~:text=Do%20%22dependencies%22%20and%20%22devDependencies%22%20matter%20when%20using%20Webpack%3F,-12%20Mar%202020&text=When%20using%20Webpack%20to%20bundle,statements%2C%20starting%20with%20the%20entryPoint%20.

【问题讨论】:

标签: reactjs typescript npm


【解决方案1】:

不,如果它们位于 dependencies 中,它们将不会被自动捆绑。只有您使用的代码会被捆绑。

(尽管如此,我倾向于在 devDependencies 中拥有构建时依赖项。)

【讨论】:

    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多