第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

npm 構建到兩個 dist 文件夾

npm 構建到兩個 dist 文件夾

侃侃無極 2022-06-16 17:25:53
我有一個 Gatsbyjs 項目,我正在嘗試構建到 2 個不同的文件夾public和production.該public文件夾將用于開發(fā)目的。我試過了npm build ./production。它正在構建到公用文件夾中。
查看完整描述

1 回答

?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

盡管這不是一個共同的目的,但您可以gatsby-node.js通過 Gatsby API ( onPostBuild) 實現(xiàn)這一目標:


const path = require("path")

const fs = require("fs")


exports.onPreInit = () => {

  if (process.argv[2] === "build") {

    fs.rmdirSync(path.join(__dirname, "dist"), { recursive: true })

    fs.renameSync(

      path.join(__dirname, "public"),

      path.join(__dirname, "public_dev")

    )

  }

}


    exports.onPostBuild = () => {

  fs.renameSync(path.join(__dirname, 'public'),

    path.join(__dirname, 'dist'), { overwrite: true })

      fs.renameSync(

        path.join(__dirname, "public_dev"),

        path.join(__dirname, "public")

      )

    }

/dist在上面的示例中,您將在運行gatsby build命令時輸出 in 。


有用的 GitHub 問題:


https://github.com/gatsbyjs/gatsby/issues/18975


https://github.com/gatsbyjs/gatsby/issues/14703


查看完整回答
反對 回復 2022-06-16
  • 1 回答
  • 0 關注
  • 283 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號