【发布时间】:2016-08-22 05:48:27
【问题描述】:
我已经写了几个月的 react 了,我才意识到我的一些文件有 .js 扩展名,而其他文件有 .jsx 扩展名。当我在.js 文件中写入jsx 时,一切仍然有效。扩展名是什么重要吗?
顺便说一下(对于上下文),我正在使用 webpack 生成一个 bundle.js 文件。这有什么影响吗?
【问题讨论】:
-
不使用 .js 或 .jsx 没关系,因为你有 webpack 来转译一切。真正的主要区别是当你导入文件时,你必须为 jsx 文件包含 .jsx 扩展名,如果它只是一个 js 文件,你可以只输入文件名。例如:从 './file.jsx' 导入文件与从 './file' 导入文件
-
@erichardson30 为什么这不是一个答案?对我来说看起来是正确的,并回答了这个问题。你不想要积分吗?!?
-
Web 包现在可以转换了吗?我以为 babel 是这样做的
标签: javascript reactjs jsx