1234567891011121314151617181920212223242526272829303132333435363738 |
- const fs = require("fs");
- const path = require("path");
- const [sourceFile, targetFile] = process.argv.slice(2);
- if (!sourceFile || !targetFile) {
- console.error("请提供源文件和目标文件的路径作为参数。");
- process.exit(1);
- }
- const sourcePath = path.resolve(sourceFile);
- const targetPath = path.resolve(targetFile);
- // 复制文件
- fs.copyFile(sourcePath, targetPath, (err) => {
- if (err) {
- console.error("复制文件时出错:", err);
- process.exit(1);
- }
- console.log(`成功复制文件从 ${sourcePath} 到 ${targetPath}`);
- });
- fs.writeFileSync(
- "./public/swenv.js",
- `
- const process = {
- env: {
- NEXT_PUBLIC_FIREBASE_APIKEY: '${process.env.NEXT_PUBLIC_FIREBASE_APIKEY}',
- NEXT_PUBLIC_FIREBASE_AUTHDOMAIN: '${process.env.NEXT_PUBLIC_FIREBASE_AUTHDOMAIN}',
- NEXT_PUBLIC_FIREBASE_PROJECTID: '${process.env.NEXT_PUBLIC_FIREBASE_PROJECTID}',
- NEXT_PUBLIC_FIREBASE_STORAGEBUCKET: '${process.env.NEXT_PUBLIC_FIREBASE_STORAGEBUCKET}',
- NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID: '${process.env.NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID}',
- NEXT_PUBLIC_FIREBASE_APPID: '${process.env.NEXT_PUBLIC_FIREBASE_APPID}',
- NEXT_PUBLIC_FIREBASE_MEASUREMENTID: '${process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENTID}',
- NEXT_PUBLIC_FIREBASE_KEYS: '${process.env.NEXT_PUBLIC_FIREBASE_KEYS}',
- }
- }
- `
- );
|