Skip to content

Commit 9d4b8f0

Browse files
committed
https://github.com/webpack/webpack.js.org/issues/2170
antwar.config.js 中含有中文时,编译报错
1 parent 7408ae7 commit 9d4b8f0

File tree

3 files changed

+92
-10
lines changed

3 files changed

+92
-10
lines changed

antwar.config.cn.js

+82
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
const path = require('path');
2+
const combineContexts = require('./src/utilities/combine-contexts');
3+
4+
module.exports = () => ({
5+
maximumWorkers: process.env.TRAVIS && 1,
6+
template: {
7+
file: path.join(__dirname, 'template.ejs')
8+
},
9+
output: 'build',
10+
title: 'webpack 中文文档',
11+
keywords: ['webpack', 'javascript', 'web development', 'programming'],
12+
layout: () => require('./src/components/Site/Site.jsx').default,
13+
paths: {
14+
'/': {
15+
title: '首页',
16+
layout: () => require('./src/components/Page/Page.jsx').default,
17+
content: () => require.context('./loaders/page-loader!./src/content', false, /^\.\/.*\.md$/),
18+
index: () => require('./src/components/Splash/Splash.jsx').default
19+
},
20+
concepts: {
21+
title: '概念',
22+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
23+
layout: () => require('./src/components/Page/Page.jsx').default,
24+
content: () => require.context('./loaders/page-loader!./src/content/concepts', false, /^\.\/.*\.md$/)
25+
},
26+
configuration: {
27+
title: '配置',
28+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
29+
layout: () => require('./src/components/Page/Page.jsx').default,
30+
content: () => require.context('./loaders/page-loader!./src/content/configuration', false, /^\.\/.*\.md$/)
31+
},
32+
api: {
33+
title: 'API',
34+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
35+
layout: () => require('./src/components/Page/Page.jsx').default,
36+
content: () => require.context('./loaders/page-loader!./src/content/api', false, /^\.\/.*\.md$/)
37+
},
38+
guides: {
39+
title: '指南',
40+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
41+
layout: () => require('./src/components/Page/Page.jsx').default,
42+
content: () => require.context('./loaders/page-loader!./src/content/guides', false, /^\.\/.*\.md$/)
43+
},
44+
plugins: {
45+
title: '插件',
46+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
47+
layout: () => require('./src/components/Page/Page.jsx').default,
48+
content: () => {
49+
return combineContexts(
50+
require.context('./loaders/page-loader!./src/content/plugins', false, /^\.\/.*\.md$/),
51+
require.context('./loaders/page-loader!./generated/plugins', false, /^\.\/.*\.md$/)
52+
);
53+
}
54+
},
55+
loaders: {
56+
title: 'loaders',
57+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
58+
layout: () => require('./src/components/Page/Page.jsx').default,
59+
content: () => {
60+
return combineContexts(
61+
require.context('./loaders/page-loader!./src/content/loaders', false, /^\.\/.*\.md$/),
62+
require.context('./loaders/page-loader!./generated/loaders', false, /^\.\/.*\.md$/)
63+
);
64+
}
65+
},
66+
contribute: {
67+
title: '贡献',
68+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
69+
layout: () => require('./src/components/Page/Page.jsx').default,
70+
content: () => require.context('./loaders/page-loader!./src/content/contribute', false, /^\.\/.*\.md$/)
71+
},
72+
migrate: {
73+
title: '迁移',
74+
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
75+
layout: () => require('./src/components/Page/Page.jsx').default,
76+
content: () => require.context('./loaders/page-loader!./src/content/migrate', false, /^\.\/.*\.md$/)
77+
},
78+
vote: () => require('./src/components/Vote/Vote.jsx').default,
79+
organization: () => require('./src/components/Organization/Organization.jsx').default,
80+
'starter-kits': () => require('./src/components/StarterKits/StarterKits.jsx').default
81+
}
82+
});

antwar.config.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@ module.exports = () => ({
77
file: path.join(__dirname, 'template.ejs')
88
},
99
output: 'build',
10-
title: 'webpack 中文文档',
10+
title: 'webpack',
1111
keywords: ['webpack', 'javascript', 'web development', 'programming'],
1212
layout: () => require('./src/components/Site/Site.jsx').default,
1313
paths: {
1414
'/': {
15-
title: '首页',
15+
title: 'Home',
1616
layout: () => require('./src/components/Page/Page.jsx').default,
1717
content: () => require.context('./loaders/page-loader!./src/content', false, /^\.\/.*\.md$/),
1818
index: () => require('./src/components/Splash/Splash.jsx').default
1919
},
2020
concepts: {
21-
title: '概念',
21+
title: 'Concepts',
2222
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
2323
layout: () => require('./src/components/Page/Page.jsx').default,
2424
content: () => require.context('./loaders/page-loader!./src/content/concepts', false, /^\.\/.*\.md$/)
2525
},
2626
configuration: {
27-
title: '配置',
27+
title: 'Configuration',
2828
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
2929
layout: () => require('./src/components/Page/Page.jsx').default,
3030
content: () => require.context('./loaders/page-loader!./src/content/configuration', false, /^\.\/.*\.md$/)
@@ -36,13 +36,13 @@ module.exports = () => ({
3636
content: () => require.context('./loaders/page-loader!./src/content/api', false, /^\.\/.*\.md$/)
3737
},
3838
guides: {
39-
title: '指南',
39+
title: 'Guides',
4040
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
4141
layout: () => require('./src/components/Page/Page.jsx').default,
4242
content: () => require.context('./loaders/page-loader!./src/content/guides', false, /^\.\/.*\.md$/)
4343
},
4444
plugins: {
45-
title: '插件',
45+
title: 'Plugins',
4646
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
4747
layout: () => require('./src/components/Page/Page.jsx').default,
4848
content: () => {
@@ -53,7 +53,7 @@ module.exports = () => ({
5353
}
5454
},
5555
loaders: {
56-
title: 'loaders',
56+
title: 'Loaders',
5757
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
5858
layout: () => require('./src/components/Page/Page.jsx').default,
5959
content: () => {
@@ -64,13 +64,13 @@ module.exports = () => ({
6464
}
6565
},
6666
contribute: {
67-
title: '贡献',
67+
title: 'Contribute',
6868
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
6969
layout: () => require('./src/components/Page/Page.jsx').default,
7070
content: () => require.context('./loaders/page-loader!./src/content/contribute', false, /^\.\/.*\.md$/)
7171
},
7272
migrate: {
73-
title: '迁移',
73+
title: 'Migrate',
7474
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
7575
layout: () => require('./src/components/Page/Page.jsx').default,
7676
content: () => require.context('./loaders/page-loader!./src/content/migrate', false, /^\.\/.*\.md$/)

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"scripts": {
2727
"start": "run-s -n init:generated fetch start-only",
2828
"start-only": "node ./antwar.bootstrap.js develop",
29-
"build": "npm run init:generated && npm run fetch && rm -rf build/ && node ./antwar.bootstrap.js build && npm run sitemap && echo webpack.js.org > build/CNAME",
29+
"build": "npm run init:generated && npm run fetch-logo && rm -rf build/ && node ./antwar.bootstrap.js build && npm run sitemap && echo webpack.js.org > build/CNAME",
3030
"build-test": "npm run build && http-server build/",
3131
"deploy": "gh-pages -d build",
3232
"copy": "sh src/scripts/copyfiles.sh",

0 commit comments

Comments
 (0)