2017-01-07 5 views
0

私は、次のコマンドを実行するたびに実行した後に空のファイルが、私は空のmain.jsは、私が知っているのNode.js - 間違ったコマンド

browserify -o main.js bundle.js 
Error: Cannot find module '/var/www/test/src/js/bundle.js' from '/var/www/test/src/js' 
at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:55:21 
at load (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43) 
at onex (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31) 
at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47 
at FSReqWrap.oncomplete (fs.js:112:15) 

ファイルを取得するには、このコマンドは間違っているが、なぜ私のメインであります.js 0実行後に大きなバイト数?この問題はbrowserifyやgulpで発生するだけでなく、エラーが発生した場合、ファイルは空です...それは変です。間違ったコマンドを入力するだけですべてのコードを緩和したくありません。誰でも助けてくれますか?

答えて

2

Hereあなたが使用するオプション-oは、出力を書き込むためにファイルを指定し、実行すると指定します。

browserify -o main.js bundle.js 

write to 'main.js' fileと言っています。ビルドに失敗すると出力がないので、main.jsには何も書き込まれませんが、その中のコンテンツはおそらく削除されます。

このようにしてみてください。

browserify main.js -o bundle.js 
+0

は答えをいただき、ありがとうございます。私はオプションがmain.jsの後に置かれなければならないことを知っていますが、シンプルなタイプミスですべてのコードが緩んでいる理由はそれほど明確ではありませんでした。おそらく、私はそのエラーに遭遇した最初の人ではないでしょう: – axelf

+0

あなたが大歓迎です、それが助けられたら私の答えを受け入れることができます –

関連する問題