行业知识
简单粗暴配置package.json中scripts命令脚本,(配置开发环境,预发布环境,以及生产环境)
2026-11-02 14:25:48
来源:互联网转载
我的是nextjs项目,找到package.json配置scripts命令
��
"scripts": { "dev": "NEXT_PUBLIC_DOMAIN_ENV=dev next dev", "pred": "NEXT_PUBLIC_DOMAIN_ENV=pred next dev", "prod": "NEXT_PUBLIC_DOMAIN_ENV=prod next dev", "build:dev": "NEXT_PUBLIC_DOMAIN_ENV=dev next build && output: export", "build:pred": "NEXT_PUBLIC_DOMAIN_ENV=pred next build && output: export", "build:prod": "NEXT_PUBLIC_DOMAIN_ENV=prod next build && output: export", "build": "next build", "start": "next start", "lint": "next lint" }, NEXT_PUBLIC_DOMAIN_ENV=dev 这里是关键 NEXT_PUBLIC_DOMAIN_ENV是自定义命名的
()编辑公共方法或直接页面调用
let prefix = ''if (process.env.NEXT_PUBLIC_DOMAIN_ENV === 'dev') { prefix = 'http://dev.app.???.com'} else if (process.env.NEXT_PUBLIC_DOMAIN_ENV === 'pred') { prefix = 'http://pred.app.???.com'} else { prefix = 'https://app.???.com'} ()