Npm 环境
Npm 包,环境文件处理器. 轻快而安全. 用本地打字码来写,不使用依赖性.
包装
- npm 运行构建
- 在工程根文件夹中复制文件"/build/package name-x.x.x.tgz".
- 在"package.json"文件中插入:"@cimo/package name":"文件:package name-x.x.x.tgz"
发布
- npm 运行构建
- npm 登录 -- auth- type=legacy
- npm 发布 -- auth- type=legacy -- 访问公众
安装
- Npm 软件包链接 - > https://www.npmjs.com/package/@cimo/ 环境
重设
- 从根中删除此内容 :
- 数字
- 节点( 模块)
- 软件包锁.json
信封文件
将数值写入一个引用中. 如果一个变量已经设置在管道中,它将被使用,而不是从文件中得到的值.
(example) DOMAIN='localhost'
服务器
- 服务器.ts
...
import { Ce } from "@cimo/environment/dist/src/Main";
...
Ce.loadFile(`./env/local.env`);
export const DOMAIN = Ce.checkVariable("DOMAIN") || (process.env.DOMAIN as string); // Available on backend and frontend
export const SECRET = Ce.checkVariable("SECRET"); // Available only on backend
...
网络软件包
- 网络包装
...
const { Ce } = require("cimo@/environment/dist/src/Main");
...
const ceObject = Ce.loadFile("./env/local.env");
const DOMAIN = Ce.checkVariable("DOMAIN") || (process.env.DOMAIN as string); // Available on backend and frontend
const SECRET = Ce.checkVariable("SECRET"); // Available only on backend
...
module.exports = {
...
plugins: [
new webpack.DefinePlugin(ceObject),
...
]
...
};
...