编写一个 Node.js 脚本,自动化地将组件库 components 文件夹中的组件在根目录的index.ts文件中导出
以下是一个简单的 Node.js 脚本示例,用于将 components
文件夹中的所有组件复制到项目根目录的 in
文件夹中。
const fs = require('fs');
const path = require('path');
const ncp = require('ncp').ncp;
// 设置源目录和目标目录
const sourceDir = path.join(__dirname, 'components');
const destinationDir = path.join(__dirname, 'in');
// 创建目标目录(如果不存在)
if (!fs.existsSync(destinationDir)) {
fs.mkdirSync(destinationDir);
}
// 复制组件到目标目录
ncp(sourceDir, destinationDir, function (err) {
if (err) {
return console.error(err);
}
console.log('组件复制成功!');
});
在运行此脚本之前,您需要安装 ncp
包,它是一个用于复制文件和目录的 Node.js 模块。可以使用以下命令安装:
npm install ncp
确保将此脚本保存为 copy_components.js
并从项目根目录运行它。这将会复制 components
文件夹下的所有内容到 in
文件夹中。如果 in
文件夹不存在,它会自动创建。
评论已关闭