guido
Version:
基于webpack4的一键式开发工具,集成handlebars、雪碧图、SVG Sprite、自定义资源注入等方式
29 lines (22 loc) • 695 B
JavaScript
;
const fs = require('fs');
const path = require('path');
const cwd = process.env.GUIDO_CWD || process.cwd();
const appDirectory = fs.realpathSync(cwd);
function resolveOwn(relativePath) {
return path.resolve(__dirname, '../..', relativePath);
}
function resolveApp(relativePath) {
return path.resolve(appDirectory, relativePath);
}
module.exports = {
ownPath: resolveOwn('.'),
ownNodeModules: 'node_modules',
appPath: resolveApp('.'),
appSrc: resolveApp('src'),
appNodeModules: resolveApp('node_modules'),
appPackageJson: resolveApp('package.json'),
appWebpackConfig: resolveApp('webpack.config.js'),
appDist: resolveApp('dist'),
appCache: resolveApp('.cache'),
};