摘要:簡(jiǎn)單介紹首先本文不會(huì)對(duì)代碼進(jìn)行解釋?zhuān)渌信渲枚伎梢栽谖臋n上找到。平時(shí)工作中會(huì)寫(xiě)一些多頁(yè)面應(yīng)用,因?yàn)榱?xí)慣了的開(kāi)發(fā)模式,故此寫(xiě)了一個(gè)簡(jiǎn)單的配置,跟大家一起分享。
簡(jiǎn)單介紹
首先本文不會(huì)對(duì)webpack代碼進(jìn)行解釋?zhuān)渌信渲枚伎梢栽谖臋n上找到。
平時(shí)工作中會(huì)寫(xiě)一些多頁(yè)面應(yīng)用,因?yàn)榱?xí)慣了react的開(kāi)發(fā)模式,故此寫(xiě)了一個(gè)簡(jiǎn)單的配置,跟大家一起分享。如果你也喜歡,對(duì)你的開(kāi)發(fā)有所幫助,希望給點(diǎn)鼓勵(lì)(start)
github地址:https://github.com/ivan-GM/Gm...
項(xiàng)目目錄介紹:
打包后文件目錄:
打包成cli1,首先創(chuàng)建個(gè)文件夾,npm init初始化項(xiàng)目;
2, 創(chuàng)建bin目錄,touch index.js 編寫(xiě)配置文件;
const commander = require("commander"); const inquirer = require("inquirer"); const download = require("download-git-repo") const ora = require("ora"); const questions = [ { type: "input", name: "projectName", message: "project name:", filter: function (val) { return val; } } ] commander .option("init", "create project") .version("1.0", "-v, --version") commander .command("init") .description("") .action(() => { inquirer.prompt(questions).then(answers => { const { projectName } = answers; const spinner = ora("Loading unicorns").start(); spinner.color = "green"; spinner.text = "downloading template..."; download("direct:https://github.com/ivan-GM/live", projectName, { clone: true }, (err) => { if (err) { console.log(err) } else { spinner.stop() console.log("sucess") } }) }) }); commander.parse(process.argv);
3,添加命令:打開(kāi)package.json
"bin": { "my-cli": "./bin/index.js" },
4,發(fā)布npm
*上面代碼只是對(duì)打包成cli進(jìn)行了簡(jiǎn)單的說(shuō)明,如果感興趣了,可以深入研究
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/100973.html
摘要:搭建多頁(yè)面應(yīng)用在往下看之前請(qǐng)確保先上個(gè)涼的吃著目錄結(jié)構(gòu)編譯結(jié)果配置文件腳本存放處項(xiàng)目開(kāi)發(fā)中一些常用的方法主要存放和請(qǐng)求有關(guān)的靜態(tài)文件模版文件項(xiàng)目開(kāi)發(fā)中一些常用的方法其實(shí)我覺(jué)得可以和放在一塊,但是個(gè)人習(xí)慣還是分開(kāi)啦開(kāi)始擼代碼如何創(chuàng)建多頁(yè)面應(yīng)用 webpack4 搭建 react 多頁(yè)面應(yīng)用 在往下看之前請(qǐng)確保nodejs > 8.X 先上個(gè)涼的吃著 目錄結(jié)構(gòu) . ├── dist ...
摘要:開(kāi)箱即用的多頁(yè)面腳手架基于模塊化開(kāi)發(fā)可復(fù)用的現(xiàn)代化網(wǎng)站感興趣的朋友,請(qǐng)點(diǎn)個(gè)及時(shí)關(guān)注項(xiàng)目更新請(qǐng)點(diǎn)個(gè)項(xiàng)目請(qǐng)?zhí)崽匦灾С智昂蠖朔蛛x開(kāi)發(fā)配置完整的打包方案支持本地開(kāi)發(fā)熱更新集成代碼風(fēng)格校驗(yàn)支持編寫(xiě)源碼,編譯生成生產(chǎn)代碼內(nèi)置開(kāi)發(fā)環(huán)境,自動(dòng)加樣式前綴自 Webpack-seed 開(kāi)箱即用的多頁(yè)面腳手架, 基于webpack4.2x babel7.1x模塊化開(kāi)發(fā)可復(fù)用的現(xiàn)代化網(wǎng)站(Without Vu...
摘要:原作者原鏈接基于多入口生成模板用于服務(wù)端渲染的方案及實(shí)戰(zhàn)法律聲明警告本作品遵循署名非商業(yè)性使用禁止演繹未本地化版本協(xié)議發(fā)布。這是什么背景現(xiàn)代化的前端項(xiàng)目中很多都使用了客戶(hù)端渲染的單頁(yè)面應(yīng)用。 原作者:@LinuxerPHL原鏈接:基于 Webpack 4 多入口生成模板用于服務(wù)端渲染的方案及實(shí)戰(zhàn) 法律聲明 警告:本作品遵循 署名-非商業(yè)性使用-禁止演繹3.0 未本地化版本(CC BY-...
閱讀 5411·2021-09-22 15:59
閱讀 1974·2021-08-23 09:42
閱讀 2632·2019-08-29 18:42
閱讀 3513·2019-08-29 10:55
閱讀 2164·2019-08-27 10:57
閱讀 1815·2019-08-26 18:27
閱讀 2776·2019-08-23 18:26
閱讀 3010·2019-08-23 14:40