UNPKG

@wibetter/akfun

Version:

前端脚手架:支持Vue技术栈和react技术栈

23 lines (20 loc) 777 B
const path = require('path'); const fs = require('fs'); // 当前命令执行的路径 const currentRoot = () => fs.realpathSync(process.cwd()); const resolveToCurrentRoot = (filePath) => path.resolve(currentRoot(), filePath); const resolveToCurrentDist = (filePath, outDir) => path.resolve(currentRoot(), outDir || 'dist/', filePath); const currentSrc = () => resolveToCurrentRoot('src'); const currentBuild = () => resolveToCurrentRoot('build'); // 获取当前项目的package文件(从当前命令执行的路径下查找) const catchCurPackageJson = () => resolveToCurrentRoot('package.json'); module.exports = { currentRoot, resolveToCurrentRoot, resolveToCurrentDist, resolve: resolveToCurrentRoot, currentSrc, currentBuild, catchCurPackageJson };