2017-01-07 6 views
0

Каждый раз, когда я выполнить следующую команду, я получаю пустой файл main.jsNode.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 Байт после выполнения? Проблема возникает не только с браузером, но и с глотком. Если возникает ошибка, файл пуст ... это странно. Я не хочу потерять весь свой код, только набрав неправильную команду. Может кто-нибудь мне помочь?

ответ

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

, пожалуйста, вы можете принять мой ответ, если это поможет –