UNPKG

971 BJavaScriptView Raw
1'use strict'
2
3const path = require('path')
4const C = require('./const')
5const { rootPath } = require('../lib/utils')
6
7const resolveOwn = relativePath => path.resolve(__dirname, '..', relativePath)
8
9module.exports = {
10 app: rootPath('.'),
11 dotenv: rootPath('.env'),
12 entryGlob: `${C.VIEWS_DIR}/*/index.@(ts|tsx|js|jsx)`,
13 setupProxy: rootPath(`src/setupProxy.js`),
14 src: rootPath('src'),
15 views: rootPath(C.VIEWS_DIR),
16 public: rootPath('public'),
17 dist: rootPath(C.DIST_DIR),
18 // 组件打包输出目录
19 lib: rootPath(C.LIB_DIR),
20 test: rootPath('test'),
21 tsConfig: rootPath('tsconfig.json'),
22 yarnLock: rootPath('yarn.lock'),
23 nodeModules: rootPath('node_modules'),
24 packageJson: rootPath('package.json'),
25 // 配置文件
26 marauder: rootPath('marauder.config.js'),
27 dll: rootPath(C.DLL_DIR),
28
29 // 脚手架自身相关路径
30 marax: resolveOwn('.'),
31 maraxNodeModules: resolveOwn('node_modules'),
32 maraxPackageJson: resolveOwn('package.json')
33}