我使用的浏览器和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"
},
然而,我没有看到任何变化。这有可能吗?做这件事的正确方法是什么?
编辑(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文件。这有什么影响吗?