Proto je struktura složek pro hexo jinou dobu hexo ve vývoji a výrobě?

hlasů
1

Jsem nový nodejs a mám na následující otázku týkající se blogu systému postaveném v nodejs, jeho tzv hexojs, struktura souborů tohoto blogů rámce vývoje je jako následující:

zadejte,

Jak můžete vidět hlavní zdrojový kód je v lib složky. Za příspěvek účelem budete muset postupovat podle následujících instrukcí (Jak lze vidět ZDE ):

$ git clone https://github.com/<username>/hexo.git
$ cd hexo
$ npm install
$ git submodule update --init

Ale když ve skutečnosti budování a nasazení hexo blog změny struktury souboru, který má následující kroky:

zadejte

Chcete-li mít výrobní stavět na svém systému místně, musíte spustit následující příkazy (jak lze vidět ZDE ):

$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo server

Moje otázka je, proč je rozdíl ve struktuře složek v rozvoji a v produkční verzi hexo? Také v produkční verzi, kde přesně je zdrojový kód hexo?

Položena 20/10/2018 v 12:36
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Hexo je nástroj příkazového řádku s vestavěnou node.js. Je to v podstatě modul uzel instalován na celém světě.

Váš blog je také modul uzlu. Můžete vidět podobnost s zdrojového kódu hexo je: jak váš blog a hexo obsahují package.jsona node_modules.

Nicméně zdrojový kód pro váš blog je generován pomocí hexo. Tento proces se nazývá lešení , budova základní strukturu pro svůj blog, který vám umožní dále stavět na něm.

To je místo, kde budete dělat zmatek: jste zaměnil svůj blog (generované hexo init blog), s výrobní sestavení hexo, který je zcela odlišný koncept. Produkce build v tomto kontextu znamená verzi hexo publikované na NPM, která je připravena k použití koncovými uživateli ve výrobě.

Rozdíl ve struktuře složek lze vysvětlit různými účely každého modulu: hexo potřebuje provést lešení, zatímco váš blog potřebuje zobrazit některé příspěvky. Například hexo má testsložku, která provádí testy jednotky na proces lešení, zatímco váš blog nepotřebuje žádné automatizované testy.

Zdrojový kód hexo lze nalézt ve složce globální instalace pro vaše NPM balíčků: /usr/local/lib/nodenebo %USERPROFILE%\AppData\Roaming\npm\node_modulesv závislosti na platformě.

Odpovězeno 30/10/2018 v 10:37
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more