UNPKG

1.74 kBJavaScriptView Raw
1/**
2 * Webpack 打包相关
3 */
4module.exports = {
5 // 处理项目配置相关
6 keyFileProjectConfigTempFull: '__FILE_PROJECT_CONFIG_TEMP_FULL__',
7 keyFileProjectConfigTempPortionServer: '__FILE_PROJECT_CONFIG_TEMP_PORTION_SERVER__',
8 keyFileProjectConfigTempPortionClient: '__FILE_PROJECT_CONFIG_TEMP_PORTION_CLIENT__',
9 dirConfigTemp: 'logs/tmp/config',
10 filenameProjectConfigTempFull: 'full.*.js',
11 filenameProjectConfigTempPortionServer: 'portion.server.*.js',
12 filenameProjectConfigTempPortionClient: 'portion.client.*.js',
13 propertiesToExtract: [
14 ['name', ''],
15 ['type', 'react'],
16 ['template', ''],
17 ['templateInject', ''],
18 ['routes', ''],
19 ['historyType', ''],
20 ['store', ''],
21 ['cookiesToStore', ''],
22 ['client', {}],
23 ['server', {}]
24 ],
25 typesSPA: [
26 'spa',
27 'reactspa',
28 'react-spa'
29 ],
30
31 // 打包 DLL 相关
32 keyConfigBuildDll: '__BUILD_DLL__',
33 filenameDll: '.dll.js',
34 filenameDllManifest: '.dll.manifest.json',
35 dirDll: 'dev-dll',
36
37 // 其他项目配置项名
38 keyConfigQuiet: '__QUIET__',
39 keyConfigOutputPathShouldBe: '__OUTPUT_PATH_SHOULD_BE__',
40 keyConfigWebpackSPATemplateInject: '__SPA_TEMPLATE_INJECT__',
41
42 // 自定义 chunk
43 chunkNameExtractCss: '__KOOT__EXTRACT__CSS__',
44 chunkNameClientRunFirst: '__KOOT__CLIENT__RUN__FIRST__',
45
46 // [开发环境] 临时文件名
47 filenameWebpackDevServerPortTemp: '.dev_webpack-dev-server_port',
48 filenameBuilding: '.koot-building',
49 filenameBuildFail: '.koot-build-fail',
50 filenameSPATemplateInjectJS: '.spa-template-inject.LOCALEID.js'
51}