UNPKG

ala-cli

Version:

aladdin develop utils

41 lines (32 loc) 983 B
/** * * @file ala模块预打包处理 * @author chenrui09 * @date 2017/5/8 * */ const path = require('path'); let dirRoot = process.cwd(); let appConf = require(path.join(dirRoot, 'app.conf')); module.exports = result => { let files = result.src; let staticRoot = appConf.release.staticRoot; for (let filename in files) { let content = files[filename]._content; if (typeof content !== 'string') { continue; } // 匹配js引用路径 content = content .replace(/\'\/*(static)\//g, function ($0, $1) { return $0.replace($1, staticRoot); }); // 匹配css引用路径 content = content .replace(/url\(\/*(static)\//g, function ($0, $1) { return $0.replace($1, '/se/static/' + staticRoot); }); // 更新内容 files[filename]._content = content; } };