reactjs - package.json 依赖项中的打字稿
问题描述
我刚刚使用以下命令使用 typescript 启动了一个 React 项目:
npx create-react-app frontend --template typescript
我很惊讶地发现tyepscript
@testing 和 @types 库也包含在我的依赖项中,而不是我的 devDependencies 中。这些依赖的库不会增加生产包吗?
编辑:综合答案 > 正如 MjZac 在评论中指出的那样,当我们谈论像 React 这样的静态 Web 应用程序时,devDependencies 和依赖项主要是语义。此外,将事物放入依赖项不会影响 webpack 捆绑行为。
解决方案
不,如果它们位于dependencies
. 只有您使用的代码会被捆绑。
(不过,我倾向于在 . 中包含构建时依赖项devDependencies
。)
推荐阅读
- blueprism - 如何使用代码单击 BluePrism 中的按钮
- node.js - npm 没有安装 node-gyp,错误:'class v8::Object' 没有名为 'ForceSet' 的成员
- python - 如何提取特定键的值,并使用 Python 将其添加到变量中?
- bash - 在创建处理多个身份验证提示的 bash 脚本时需要帮助
- ios - 在核心数据中将 NONE 设置为布尔值
- java - for 循环和语法的变体
- angular - 可滚动的角度材料步进器?
- windows - Windows GUI 应用程序上的标准输出在哪里?
- redux - SyntaxError:无效的速记属性初始值设定项(在终端中给出命令节点索引后)
- php - 以编程方式在站点中登录 php CURL