文件操作 - preset.mjs
返回文件管理
返回主菜单
删除本文件
文件: /var/www/OLD/node_modules/nitropack/dist/presets/cloudflare/preset.mjs
编辑文件内容
import { defineNitroPreset } from "nitropack/kit"; import { writeFile } from "nitropack/kit"; import { resolve } from "pathe"; import { writeCFPagesFiles, writeCFPagesStaticFiles } from "./utils.mjs"; const cloudflarePages = defineNitroPreset( { extends: "cloudflare", entry: "./runtime/cloudflare-pages", exportConditions: ["workerd"], commands: { preview: "npx wrangler pages dev ./", deploy: "npx wrangler pages deploy ./" }, output: { dir: "{{ rootDir }}/dist", publicDir: "{{ output.dir }}/{{ baseURL }}", serverDir: "{{ output.dir }}/_worker.js" }, alias: { // Hotfix: Cloudflare appends /index.html if mime is not found and things like ico are not in standard lite.js! // https://github.com/nitrojs/nitro/pull/933 _mime: "mime/index.js" }, wasm: { lazy: false, esmImport: true }, rollupConfig: { output: { entryFileNames: "index.js", format: "esm", inlineDynamicImports: false } }, hooks: { async compiled(nitro) { await writeCFPagesFiles(nitro); } } }, { name: "cloudflare-pages", stdName: "cloudflare_pages", url: import.meta.url } ); const cloudflarePagesStatic = defineNitroPreset( { extends: "static", output: { dir: "{{ rootDir }}/dist", publicDir: "{{ output.dir }}/{{ baseURL }}" }, commands: { preview: "npx wrangler pages dev dist", deploy: "npx wrangler pages deploy dist" }, hooks: { async compiled(nitro) { await writeCFPagesStaticFiles(nitro); } } }, { name: "cloudflare-pages-static", stdName: "cloudflare_pages", url: import.meta.url, static: true } ); const cloudflare = defineNitroPreset( { extends: "base-worker", entry: "./runtime/cloudflare-worker", exportConditions: ["workerd"], commands: { preview: "npx wrangler dev ./server/index.mjs --site ./public", deploy: "npx wrangler deploy" }, wasm: { lazy: true }, hooks: { async compiled(nitro) { await writeFile( resolve(nitro.options.output.dir, "package.json"), JSON.stringify({ private: true, main: "./server/index.mjs" }, null, 2) ); await writeFile( resolve(nitro.options.output.dir, "package-lock.json"), JSON.stringify({ lockfileVersion: 1 }, null, 2) ); } } }, { name: "cloudflare-worker", aliases: ["cloudflare"], url: import.meta.url } ); const cloudflareModuleLegacy = defineNitroPreset( { extends: "base-worker", entry: "./runtime/cloudflare-module-legacy", exportConditions: ["workerd"], commands: { preview: "npx wrangler dev ./server/index.mjs --site ./public", deploy: "npx wrangler deploy" }, rollupConfig: { external: "__STATIC_CONTENT_MANIFEST", output: { format: "esm", exports: "named", inlineDynamicImports: false } }, wasm: { lazy: false, esmImport: true }, hooks: { async compiled(nitro) { await writeFile( resolve(nitro.options.output.dir, "package.json"), JSON.stringify({ private: true, main: "./server/index.mjs" }, null, 2) ); await writeFile( resolve(nitro.options.output.dir, "package-lock.json"), JSON.stringify({ lockfileVersion: 1 }, null, 2) ); } } }, { name: "cloudflare-module-legacy", aliases: ["cloudflare-module"], url: import.meta.url } ); const cloudflareModule = defineNitroPreset( { extends: "base-worker", entry: "./runtime/cloudflare-module", exportConditions: ["workerd"], commands: { preview: "npx wrangler dev ./server/index.mjs --assets ./public/", deploy: "npx wrangler deploy" }, rollupConfig: { output: { format: "esm", exports: "named", inlineDynamicImports: false } }, wasm: { lazy: false, esmImport: true }, hooks: { async compiled(nitro) { await writeFile( resolve(nitro.options.output.dir, "package.json"), JSON.stringify({ private: true, main: "./server/index.mjs" }, null, 2) ); await writeFile( resolve(nitro.options.output.dir, "package-lock.json"), JSON.stringify({ lockfileVersion: 1 }, null, 2) ); } } }, { name: "cloudflare-module", compatibilityDate: "2024-09-19", url: import.meta.url } ); const cloudflareDurable = defineNitroPreset( { extends: "cloudflare-module", entry: "./runtime/cloudflare-durable", rollupConfig: { external: ["cloudflare:workers"] } }, { name: "cloudflare-durable", compatibilityDate: "2024-09-19", url: import.meta.url } ); export default [ cloudflare, cloudflareModuleLegacy, cloudflareModule, cloudflareDurable, cloudflarePages, cloudflarePagesStatic ];
修改文件时间
将文件时间修改为当前时间的前一年
删除文件