UNPKG

koot

Version:

Koot.js - React isomorphic framework created by CMUX

25 lines (20 loc) 744 B
const fs = require('fs-extra') const path = require('path') const getCwd = require('../../../utils/get-cwd') /** * 处理打包路径 * @async * @param {String} dist * @returns {String} 绝对路径 */ module.exports = async (dist = '') => { // 如果为相对路径,转为绝对路径 if (dist.substr(0, 1) === '.') dist = path.resolve(getCwd(), dist) // 将打包目录存入环境变量 // 在打包时,会使用 DefinePlugin 插件将该值赋值到 __DIST__ 全部变量中,以供项目内代码使用 // process.env.KOOT_DIST_DIR = dist process.env.KOOT_DIST_DIR = path.relative(getCwd(), dist) // 确保打包目录存在 await fs.ensureDir(dist) return dist }