要将Vue 3 + TypeScript项目根目录下的文件的图片覆盖到src
文件夹下的图片,你可以使用Node.js的fs
模块和fs-extra
库来编写一个脚本。下面是一个实现这个功能的步骤:
-
首先,在项目的根目录下创建一个新的文件,比如命名为
copyImages.js
。 -
在
copyImages.js
文件中,引入fs
模块和fs-extra
库。你可以使用npm或yarn安装fs-extra
库,命令如下:
npm install fs-extra
或
yarn add fs-extra
- 在
copyImages.js
文件中,编写复制图片的逻辑。你可以使用fs-extra
库中的copy
方法来实现图片的复制。以下是一个简单的示例:
const fs = require('fs-extra');
// 复制根目录下的图片到src文件夹下
fs.copySync('./oem/QT_VPN/public/public_img', './src/assets/images');
console.log('图片已成功覆盖到src文件夹下。');
上述代码中,fs.copySync
方法用于复制文件夹。第一个参数是源文件夹的路径,第二个参数是目标文件夹的路径。在这个示例中,我们将根目录下的./oem/QT_VPN/public/public_img文件夹中的图片复制到./src/assets/images文件夹下。
-
保存
copyImages.js
文件。 -
打开终端,进入项目的根目录,并执行以下命令来运行脚本:
node copyImages.js
运行脚本后,根目录下的图片将会被复制到src
文件夹下的assets/images
文件夹中,覆盖原有的图片。