mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-03 04:07:32 +02:00
Avoid null
enabledLanguages when there is no languages.js file (#155)
``` var enabledLanguages = languages.filter(function (lang) { ^ TypeError: Cannot read property 'filter' of null at module.exports ```
This commit is contained in:
parent
a8cdcd11a3
commit
7e23f3e4ef
1 changed files with 12 additions and 6 deletions
|
@ -43,16 +43,22 @@ module.exports = function(callback) {
|
|||
|
||||
let files = glob.sync(CWD + "/pages/**/*.js");
|
||||
|
||||
let languages = null;
|
||||
// English-only is the default.
|
||||
let enabledLanguages = [{
|
||||
enabled: true,
|
||||
name: "English",
|
||||
tag: "en"
|
||||
}];
|
||||
|
||||
// If we have a languages.js file, get all the enabled languages in there
|
||||
if (fs.existsSync(CWD + "/languages.js")) {
|
||||
languages = require(CWD + "/languages.js");
|
||||
let languages = require(CWD + "/languages.js");
|
||||
enabledLanguages = languages.filter(lang => {
|
||||
return lang.enabled == true;
|
||||
});
|
||||
}
|
||||
|
||||
let enabledLanguages = languages.filter(lang => {
|
||||
return lang.enabled == true;
|
||||
});
|
||||
|
||||
// create a url mapping to all the enabled languages files
|
||||
files.map(file => {
|
||||
enabledLanguages.map(lang => {
|
||||
let url = file.split("/pages/en")[1];
|
||||
|
|
Loading…
Add table
Reference in a new issue