UNPKG

@leafage/toolkit

Version:

The React Server Side Render Framework

58 lines (55 loc) 1.31 kB
/** * @leafage/toolkit v1.3.2 * * Copyright (c) Leafage. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */ import { join } from 'node:path'; import { isDevelopment } from 'std-env'; import dotEnv from 'dotenv-defaults'; import { mergeProps } from '../utils.js'; var root = process.cwd(); var env = mergeProps(process.env, dotEnv.config({ path: join(root, ".env.".concat(process.env.NODE_ENV)), encoding: 'utf8', defaults: join(root, '.env') }).parsed); var common = { // 是否是开发环境 dev: Boolean(isDevelopment), // 环境 env: env, // 导入外部文件 external: [], // 目录 dir: { // 根目录 root: root, // 构建目录 dist: 'dist', // 源码目录 src: 'src', // 页面目录 page: 'pages', // 获取页面文件的glob正则 pattern: '**/index.{js,jsx}', // 客户端打包后的代码存放位置 client: 'client', // 服务端打包后的代码存放位置 server: 'server', // manifest存放位置 manifest: 'manifest.json' }, // 全局设置 globals: { // 全局id设置 id: 'app-main', // 上下文 context: 'window.__INITIAL_STATE__' } }; export { common as default };