Skip to content
Fuck environment variables everywhere
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
examples
test
.eslintrc
.gitignore
.npmignore
.npmrc
.travis.yml
LICENSE
README.md
fuck.js
load.js
main.js
package.json
utils.js

README.md

fuck-env

npm version node version Build Status js-standard-style

fuck-env 用于跨平台设置和持久化脚本环境变量,支持 .env 类型文件和 package.json 的 config 字段

为什么创建 fuck-env?

请见:如何更好的管理前端环境变量

安装

npm install fuck-env

示例

如有一个包含 package.json 和 main.js 两个文件的项目,文件代码如下:

package.json

{
  "name": "fuck-env-demo",
  "config": {
    "USER": "lon",
    "REPO": "fuck-env"
  },
  "scripts": {
    "start": "fuck-env USER=cnlon node main.js"
  },
  "dependencies": {
    "fuck-env": "*"
  }
}

main.js

const {USER, REPO} = process.env
console.log(`https://github.com/${USER}/${REPO}`)

执行 npm start 后,输出 https://github.com/cnlon/fuck-env,不论是在 Windows 还是 POSIX(macOS、Linux 等)系统中都可以正常工作。

更多示例


MIT

You can’t perform that action at this time.