成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一個基于react+webpack的多頁面應(yīng)用配置

546669204 / 2931人閱讀

摘要:簡單介紹首先本文不會對代碼進行解釋,其所有配置都可以在文檔上找到。平時工作中會寫一些多頁面應(yīng)用,因為習(xí)慣了的開發(fā)模式,故此寫了一個簡單的配置,跟大家一起分享。

簡單介紹

首先本文不會對webpack代碼進行解釋,其所有配置都可以在文檔上找到。

平時工作中會寫一些多頁面應(yīng)用,因為習(xí)慣了react的開發(fā)模式,故此寫了一個簡單的配置,跟大家一起分享。如果你也喜歡,對你的開發(fā)有所幫助,希望給點鼓勵(start)

github地址:https://github.com/ivan-GM/Gm...

項目目錄介紹:

打包后文件目錄:

打包成cli
如果你厭煩了新項目的復(fù)制、粘貼,也可以構(gòu)建成cli

1,首先創(chuàng)建個文件夾,npm init初始化項目;

2, 創(chuàng)建bin目錄,touch index.js 編寫配置文件;

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,添加命令:打開package.json

  "bin": {
     "my-cli": "./bin/index.js"
    },

4,發(fā)布npm

*上面代碼只是對打包成cli進行了簡單的說明,如果感興趣了,可以深入研究

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100973.html

相關(guān)文章

  • 告別webpack react 搭建多頁面之痛

    摘要:搭建多頁面應(yīng)用在往下看之前請確保先上個涼的吃著目錄結(jié)構(gòu)編譯結(jié)果配置文件腳本存放處項目開發(fā)中一些常用的方法主要存放和請求有關(guān)的靜態(tài)文件模版文件項目開發(fā)中一些常用的方法其實我覺得可以和放在一塊,但是個人習(xí)慣還是分開啦開始擼代碼如何創(chuàng)建多頁面應(yīng)用 webpack4 搭建 react 多頁面應(yīng)用 在往下看之前請確保nodejs > 8.X 先上個涼的吃著 目錄結(jié)構(gòu) . ├── dist ...

    seanHai 評論0 收藏0
  • 基于webpack4.x, babel7.x 搭建的多頁面腳手架, 簡化前端開發(fā)環(huán)境配置,開箱即用,

    摘要:開箱即用的多頁面腳手架基于模塊化開發(fā)可復(fù)用的現(xiàn)代化網(wǎng)站感興趣的朋友,請點個及時關(guān)注項目更新請點個項目請?zhí)崽匦灾С智昂蠖朔蛛x開發(fā)配置完整的打包方案支持本地開發(fā)熱更新集成代碼風(fēng)格校驗支持編寫源碼,編譯生成生產(chǎn)代碼內(nèi)置開發(fā)環(huán)境,自動加樣式前綴自 Webpack-seed 開箱即用的多頁面腳手架, 基于webpack4.2x babel7.1x模塊化開發(fā)可復(fù)用的現(xiàn)代化網(wǎng)站(Without Vu...

    junfeng777 評論0 收藏0
  • 基于 Webpack 4 多入口生成模板用于服務(wù)端渲染的方案及實戰(zhàn)

    摘要:原作者原鏈接基于多入口生成模板用于服務(wù)端渲染的方案及實戰(zhàn)法律聲明警告本作品遵循署名非商業(yè)性使用禁止演繹未本地化版本協(xié)議發(fā)布。這是什么背景現(xiàn)代化的前端項目中很多都使用了客戶端渲染的單頁面應(yīng)用。 原作者:@LinuxerPHL原鏈接:基于 Webpack 4 多入口生成模板用于服務(wù)端渲染的方案及實戰(zhàn) 法律聲明 警告:本作品遵循 署名-非商業(yè)性使用-禁止演繹3.0 未本地化版本(CC BY-...

    big_cat 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<