Create-react-app是一个用于快速搭建React应用的脚手架工具。它默认使用Webpack作为打包工具,并且有一些默认的配置规则。
在Create-react-app中,默认的Webpack配置会禁止从node_modules目录直接导入JavaScript文件。这是因为在React应用中,通常会使用npm或者yarn来管理依赖,而不是直接从node_modules目录中引入文件。
这样做的好处是,可以更好地管理和更新依赖,同时也可以减少打包后的文件体积。当我们在代码中导入一个来自node_modules的组件时,Create-react-app会自动将其打包到最终的构建文件中。
如果你想导入一个来自node_modules的组件,可以通过在代码中直接引用组件的名称来实现,而不需要指定完整的路径。例如:
import Component from 'component';
在这个例子中,假设你安装了一个名为"component"的React组件库,你可以直接使用import语句导入该组件,并在代码中使用它。
需要注意的是,Create-react-app默认只允许导入已经安装在node_modules目录下的组件。如果你想导入其他目录下的组件,可以通过配置Webpack的resolve.alias选项来实现。
总结起来,Create-react-app默认禁止直接从node_modules导入component.js文件,但可以通过直接引用组件名称的方式导入已安装的组件。这样做可以更好地管理和更新依赖,并减少打包后的文件体积。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云