0

Gulp や Grunt の使用を避けたい (他の誰かがそれらにうんざりしていませんか?)

/src
    /component
        index.jsx
    index.jsx

の中へ

/dist
    bundle.min.js

ファイルに入力できる1行のコマンドを使用しpackage.jsonます。

...
"scripts": {
  "build": "..."
...

babelbabelifybrowserify、およびwatchifyコマンドラインのバリエーションを試してみましたが、役に立ちませんでした。これが私が試したものの例です:

watchify src/index.jsx -t [babelify [--presets es2015,react]] -v -o bundle.js

...そして、私が試した他の多くのバリエーションがあります。

更新 1 :

私は近くにいます。

watchify -v --extension=.jsx -t [ babelify --presets [ es2015 react ] ]\
         -g uglifyify src/index.jsx -o bundle.js

これは機能しますが、への変更を検出しませんsrc/components/index.jsx

更新 2 :

(大規模な) React ライブラリをバンドルから除外すると、すべてが機能します。

watchify -v --extension=.jsx -t [ babelify --presets [ es2015 react ] ]\
         -g uglifyify --no-bundle-external src/index.jsx -o bundle.js

...これは、この GitHub の問題 で説明されているように、何かが静かにうまくいかず、watchify が壊れているのではないかと考えさせられます。

4

1 に答える 1

0

オプション パラメータの順序を変更します。それは私のために働いた。

watchify src/index.jsx -v -o bundle.js  -t [babelify [--presets es2015,react]]
于 2015-11-22T22:39:17.373 に答える