UNPKG

@plugin-light/project-config-uni-vite

Version:

开箱即用的项目配置,适用于 uni-app Vue3.x 项目

22 lines (15 loc) 614 B
const path = require('path'); const { readFileSync, writeFileSync } = require('t-comm'); const TARGET_FILE = path.resolve(process.cwd(), 'node_modules/@dcloudio/uni-cli-shared/dist/utils.js'); function fixUniDir() { const content = readFileSync(TARGET_FILE, false); const insertStr = 'str = str.replace(/^[./]*/, \'\');'; const newContent = content.replace(/(function\s+normalizeNodeModules\([\s\S]+?)(return str;)/, (origin, pre, post) => { if (pre.includes(insertStr)) { return origin; } return pre + insertStr + post; }); writeFileSync(TARGET_FILE, newContent); } fixUniDir();