代码
/* eslint-disable @typescript-eslint/no-var-requires */
const fs = require('fs')
const { resolve: _resolve } = require('path')
const resolve = path => _resolve(__dirname, path)
fs.cp(resolve('../public'), resolve('../dist/public'), { recursive: true }, err => {
if (err) {
console.error(err)
}
})
recursive代表递归复制
应用场景
node脚本,用于打包时将资源public文件夹复制到dist文件夹下
nest打包成功后,可以把public静态资源文件夹复制到dist文件夹下去
{
"scripts": {
"build": "nest build && npm run copy",
"copy": "node ./script/copy_public.js"
}
}