Ich verwende browserify und watchify und möchte require()
andere Dateien als die Standarderweiterungen .js
und .json
ohne die Erweiterung Angabe, zum Beispiel:erfordern jsx Dateien ohne Erweiterung Angabe
// Not ideal (tedious)
var Carousel = require('./components/Carousel/Carousel.jsx')
// Ideal
var Carousel = require('./components/Carousel/Carousel')
I wie angegeben haben --extension=EXTENSION
versucht, in der browserify Dokumentation:
"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"
},
Allerdings sehe ich keine Änderung. Ist das möglich? Was wäre der richtige Weg?
Für mich funktioniert browserify nur, wenn ich die Erweiterung mit '--extension = .jsx'' – Amida
selbe wie @amida. Die Option extensions scheint komplett über package.json oder node api unterbrochen zu sein – 4m1r