Skip to content

Commit 87597f2

Browse files
update master(webpack v4 legato & new api docs)
2 parents 9d689a9 + 8db0ea9 commit 87597f2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+4462
-19572
lines changed

.alexignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
generated/plugins/npm-install-webpack-plugin.md
1+
generated/plugins/*

.alexrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"host-hostess",
2323
"hosts",
2424
"jade",
25+
"kill",
2526
"laid",
2627
"lies",
2728
"period",

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@ generated
55
support-*.json
66
starter-kits-data.json
77
.antwar
8+
.vscode
89
.idea
10+
.DS_Store

antwar.bootstrap.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,14 @@ process.env.BABEL_ENV = environment;
77

88
antwar[environment]({
99
environment,
10-
antwar: require('./antwar.config'),
11-
webpack: require('./webpack.config')
10+
configurationPaths: {
11+
antwar: require.resolve("./antwar.config.js"),
12+
webpack: require.resolve("./webpack.config.js"),
13+
},
14+
}).then(() => {
15+
if (environment !== "build") {
16+
console.log("Surf to localhost:3000");
17+
}
1218
}).catch((err) => {
1319
console.error(err);
1420

antwar.config.js

Lines changed: 23 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
const path = require('path');
2-
const _ = require('lodash');
32
const combineContexts = require('./src/utilities/combine-contexts');
43

5-
module.exports = {
4+
module.exports = () => ({
65
maximumWorkers: process.env.TRAVIS && 1,
76
template: {
87
file: path.join(__dirname, 'template.ejs')
98
},
109
output: 'build',
11-
//title: 'webpack 中文文档',
12-
//keywords: ['webpack', 'javascript', 'web development', 'programming'],
10+
// title: 'webpack 中文文档',
11+
// keywords: ['webpack', 'javascript', 'web development', 'programming'],
1312
layout: () => require('./src/components/Site/Site.jsx').default,
1413
paths: {
1514
'/': {
@@ -24,28 +23,28 @@ module.exports = {
2423
},
2524
concepts: {
2625
title: '概念',
27-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
26+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
2827
layout: () => require('./src/components/Page/Page.jsx').default,
29-
content: () => require.context('./loaders/page-loader!./src/content/concepts', false, /^\.\/.*\.md$/)
28+
content: () => require.context('./loaders/page-loader!./src/content/concepts', false, /^\.\/.*\.md$/),
3029
},
3130
configuration: {
3231
title: '配置',
33-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
32+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
3433
layout: () => require('./src/components/Page/Page.jsx').default,
35-
content: () => require.context('./loaders/page-loader!./src/content/configuration', false, /^\.\/.*\.md$/)
34+
content: () => require.context('./loaders/page-loader!./src/content/configuration', false, /^\.\/.*\.md$/),
3635
},
3736
api: {
3837
title: 'API',
39-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
38+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
4039
layout: () => require('./src/components/Page/Page.jsx').default,
4140
content: () => require.context('./loaders/page-loader!./src/content/api', false, /^\.\/.*\.md$/),
4241
redirects: {
43-
'passing-a-config': 'configuration-types'
44-
}
42+
'passing-a-config': 'configuration-types',
43+
},
4544
},
4645
guides: {
4746
title: '指南',
48-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
47+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
4948
layout: () => require('./src/components/Page/Page.jsx').default,
5049
content: () => require.context('./loaders/page-loader!./src/content/guides', false, /^\.\/.*\.md$/),
5150
redirects: {
@@ -55,79 +54,39 @@ module.exports = {
5554
'code-splitting-css': '/guides/code-splitting',
5655
'code-splitting-libraries': '/guides/code-splitting',
5756
'why-webpack': '/comparison',
58-
'production-build': '/guides/production'
59-
}
57+
'production-build': '/guides/production',
58+
},
6059
},
6160
plugins: {
6261
title: '插件',
63-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
62+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
6463
layout: () => require('./src/components/Page/Page.jsx').default,
6564
content: () => {
6665
return combineContexts(
6766
require.context('./loaders/page-loader!./src/content/plugins', false, /^\.\/.*\.md$/),
68-
require.context('./loaders/page-loader!./generated/plugins', false, /^\.\/.*\.md$/)
69-
);
70-
}
67+
require.context('./loaders/page-loader!./generated/plugins', false, /^\.\/.*\.md$/),
68+
)
69+
},
7170
},
7271
loaders: {
7372
title: 'loaders',
74-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
73+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
7574
layout: () => require('./src/components/Page/Page.jsx').default,
7675
content: () => {
7776
return combineContexts(
7877
require.context('./loaders/page-loader!./src/content/loaders', false, /^\.\/.*\.md$/),
79-
require.context('./loaders/page-loader!./generated/loaders', false, /^\.\/.*\.md$/)
80-
);
81-
}
78+
require.context('./loaders/page-loader!./generated/loaders', false, /^\.\/.*\.md$/),
79+
)
80+
},
8281
},
8382
contribute: {
8483
title: '贡献',
85-
url: ({ sectionName, fileName }) => `/${sectionName}/${fileName}/`,
84+
url: ({sectionName, fileName}) => `/${sectionName}/${fileName}/`,
8685
layout: () => require('./src/components/Page/Page.jsx').default,
8786
content: () => require.context('./loaders/page-loader!./src/content/contribute', false, /^\.\/.*\.md$/),
8887
},
8988
vote: () => require('./src/components/Vote/Vote.jsx').default,
9089
organization: () => require('./src/components/Organization/Organization.jsx').default,
9190
'starter-kits': () => require('./src/components/StarterKits/StarterKits.jsx').default,
92-
93-
/*************************
94-
Redirects for Old Content
95-
*************************/
96-
'get-started': {
97-
hidden: true,
98-
redirects: {
99-
'': '/guides/getting-started',
100-
'install-webpack': '/guides/installation',
101-
'why-webpack': '/guides/why-webpack',
102-
}
103-
},
104-
pluginsapi: {
105-
hidden: true,
106-
redirects: {
107-
'': '/api/plugins',
108-
'compiler': '/api/compiler',
109-
'template': '/api/template'
110-
}
111-
},
112-
'api/plugins': {
113-
redirects: {
114-
'compiler': '/api/compiler',
115-
'compilation': '/api/compilation',
116-
'module-factories': '/api/module-factories',
117-
'parser': '/api/parser',
118-
'tapable': '/api/tapable',
119-
'template': '/api/template',
120-
'resolver': '/api/resolver'
121-
}
122-
},
123-
development: {
124-
redirects: {
125-
'': '/contribute',
126-
'plugin-patterns': '/contribute/plugin-patterns',
127-
'release-process': '/contribute/release-process',
128-
'how-to-write-a-loader': '/contribute/writing-a-loader',
129-
'how-to-write-a-plugin': '/contribute/writing-a-plugin'
130-
}
131-
}
13291
}
133-
};
92+
});

0 commit comments

Comments
 (0)