2016-08-30 70 views
1

我想重複這個教程後「node_modules/bin」文件夾:
https://ampersandjs.com/learn/npm-browserify-and-modules/#npm-browserify-amp-modules
但安裝browserify我沒有看到文件夾後:node_modules/.bin我沒有看到安裝browserify

相反,我看到一個文件夾node_modules/browserify。裏面有一個bin文件夾,以及它的Iinside - cmd.jsargs.js

我應該如何更改這一行代碼:./node_modules/.bin/browserify app.js -o app.bundle.js將所有js文件編譯成一個文件? 或者,也許我需要安裝browserify一些其他方式?

+0

只需添加子目錄? './node_modules/browserify/.bin/browserify app.js -o app.bundle.js' –

+0

@TimVermaelen但bin文件夾中沒有「browserify」文件...並且。順便說一句,.bin文件夾名稱的含義是什麼? – Rumata

+0

觀看這個[視頻](https://www.youtube.com/watch?v=Hvtnhx_8Q7A)@ 7:40 -ish –

回答

1

放在一起,創造這些工具一個非常簡單的Web應用程序的流程看起來是這樣的:

您只需將您的命令提示符指向browserify node_module,所以降.bin如果它不存在=>/node_modules/browserify yourjsfile.js myjsfile.bundle.js

據我瞭解本指南:app.js文件或yourjsfile.js需要包含所有庫要求才能使其工作。

var squareNumbers = require('./square-numbers'); 

這意味着您需要將此文件編寫爲您需要捆綁的所有腳本的入口點。

提示:嘗試查找YouTube視頻或更好地瞭解本指南。

這些目錄前面的點告訴你它是一個系統文件夾,在這種情況下,不是你的操作系統,而是來自另一個「系統/應用程序」,比如節點。它將這些類型的文件夾按字母順序置於頂部以區分。

+0

謝謝你的解釋! 「所有圖書館的要求」 - 你認爲,是一個「下劃線npm模塊」必要?我沒有安裝它,因爲據我瞭解,我不需要它... – Rumata

+0

我只是嘗試了你寫的方法,但我得到了錯誤信息。我會盡力解決這個問題,無論如何感謝您的幫助。 – Rumata

+0

您使用的指南還討論了前端和後端js之間的區別。現在這種差距通常是封閉的=>在後端和瀏覽器中有用。要說明一點:如果您需要爲您的網站加下劃線,我會首先'npm install bower',然後'bower install underscore'。但那只是我。 'npm'是一個任務運行者,'browserify'是任務。例如,'bower'可能是您安裝前端js的npm任務。但是這可能是一步之遙。 –

相關問題