![](/img/trans.png)
[英]VueJS - “npm run build” does not generate index.html file in dist folder
[英]npm build to two dist folder
我有一个 Gatsbyjs 项目,我正在尝试构建 2 个不同的文件夹public
和production
。
public
文件夹将用于开发目的。
我试过npm build./production
。 它正在构建到公用文件夹中。
尽管不是一个共同的目的,但您可以通过 Gatsby API ( onPostBuild
) 实现更改gatsby-node.js
:
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")
)
}
在上面的示例中,当运行gatsby build
命令时,您将 output 在/dist
中。
有用的 GitHub 问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.