2017-04-17 22 views
0

我有幾個nodejs文件我想在一個文件夾中組合在一起,因爲它們邏輯上合在一起。如何組織js文件,以便您可以在一個npm包中要求他們?

說,他們正在呼籲a.js,b.js,c.js

在我的應用程序,我有一些代碼從這些文件進口,如:

require('a') require('b') require('c').

我如何將這些文件打包在一起,以便我不必更改我的個人require s?在package.json文件中是否有一個選項,以便我可以在不依賴包含這些文件的目錄的情況下在全局範圍內導出這些文件?

+0

這可能會幫助你 - http://stackoverflow.com/questions/18308086/requirejs-multiple-module-in-single-file – Harsheet

回答

0

您可以隨時創建項目(package.json)幷包含js文件,然後手動將其移至相應的OS NPM全局模塊路徑。對於Windows,這是%AppData%\ Roaming \ npm \ node_modules。比你可以確認使用npm list -g你的軟件包是全局安裝的

0

你可以分別創建軟件包a,b,c。就像這樣:

|Custom checks' packages 
|- package a 
|-- package.json 
|-- index.js // with the code of your a.js 
|- package b 
|-- package.json 
|-- index.js // with the code of your b.js 
|-package c 
|-- package.json 
|-- index.js // with the code of your c.js 

在每次的package.json,你定義通過設置主要財產的入口文件,所以它可能是:

{ 
    "name": "a", 
    ... some properties 
    "main" : "index.js", 
    ... some other properties 
} 

然後每個包文件夾中,您在運行控制檯:

npm install . 

最後,在任何地方的項目,你可以做

require('a') 
require('b') 
require('c') 
相關問題