当前位置: 首页 > 知识库问答 >
问题:

需要jsx文件而不指定扩展名

慕容成文
2023-03-14

我使用的浏览器和Watchify,并希望需要()文件以外的默认扩展名. js. json没有指定的扩展名,例如:

// Not ideal (tedious)
var Carousel = require('./components/Carousel/Carousel.jsx')

// Ideal
var Carousel = require('./components/Carousel/Carousel')

我已经尝试了--扩展=EXTENSION,如浏览器留档中指定的:

"scripts": {
  "build": "browserify ./src/App.js --transform [ reactify --es6 ] > dist/script.js -v -d --extension=jsx",
  "watch": "watchify ./src/App.js --transform [ reactify --es6 ] -o dist/script.js -v -d --extension=jsx"
},

然而,我没有看到任何变化。这有可能吗?做这件事的正确方法是什么?

共有1个答案

弘承运
2023-03-14

编辑(2015年4月27日):我刚刚注意到,在问题中,我有一个无效的扩展参数,如下所示:

"watch": "watchify ./src/App.js --extension=jsx -o dist/script.js -v -d"

它应该是(请注意中的.(点)--扩展=. jsx):

"watch": "watchify ./src/App.js --extension=.jsx -o dist/script.js -v -d"

原始答复:

browserify选项添加到package.json中可用于browserify,但不用于watchify。

"scripts": {
  "build": "browserify ./src/App.js > dist/script.js -v -d",
  "watch": "watchify ./src/App.js -o dist/script.js -v -d"
},
"browserify": {
  "extension": [ "jsx" ],
  "transform": [ [ "reactify", { "es6": true } ] ]
}

为使watchify工作的watch命令添加扩展选项。

"watch": "watchify ./src/App.js --extension=.jsx -o dist/script.js -v -d"

然而,非DRY。我希望我的命令尽可能简短,但是~哦,好吧~。

 类似资料:
  • 问题内容: 我使用 browserify 和 watchify ,并希望不是默认的扩展名的其他文件,并没有指定扩展名,比如: 我已经尝试按照 browserify 文档中的指定进行操作: 但是我看不到任何变化。这可能吗?正确的方法是什么? 问题答案: 编辑 (2015年4月27日):我刚刚注意到在问题中,我有一个无效的参数,例如: 应该是(请注意中的(点)): 原始答案 : 添加的选项,这样做是为

  • 问题内容: 给定以下示例(将与匹配器结合使用): 这不能与以下内容的方法签名一起编译: 编译器错误消息是: 但是,如果我将方法签名更改为: 然后编译工作。 所以三个问题: 为什么当前版本完全不编译?尽管我在这里模糊地理解了协方差问题,但如果需要的话,我当然无法解释。 将方法更改为有什么缺点吗?如果这样做,还有其他情况会中断吗? 在中通用化方法有什么意义吗?该级似乎并不需要它,因为JUnit的调用方

  • 我安装laravel通过作曲家,但当运行的网站它给一个错误 我也安装了php5-mcrypt,但错误仍然存在。

  • 我已经安装了家园,我试图在Laravel项目版本4.2上工作,但是我一直收到以下错误: 需要PHP扩展。 我已经在服务器上安装了Mcypt,并在PHP7INI文件中启用了它。由于某种原因,这个问题不想消失。 有什么建议,我可以做什么,以启用我的虚拟框的密码?

  • 问题内容: 我希望能够在包含python脚本的文件夹中打开命令提示符,只需键入不带.py的脚本名称并观看其运行。 遵循google上的各种技巧来做到这一点,我这样做: 将python.exe添加到我的路径 将.py添加到PATHEXT 尝试在浏览的Windows中打开.py文件。出现提示时:您想打开哪个程序?我导航到我的python.exe 应该发生什么情况,应该将python.exe添加到“打开

  • 我写react已经有几个月了,我刚刚意识到我的一些文件有一个扩展,而其他人有扩展。当我在文件,一切仍然正常。分机是什么重要吗? 顺便说一下(对于上下文),我正在使用webpack生成一个包。js文件。这有什么影响吗?