|
|
@@ -33,6 +33,12 @@ function Crowi (rootdir, env)
|
|
|
this.assets = {};
|
|
|
try {
|
|
|
this.assets = require(this.publicDir + '/js/manifest.json') || {};
|
|
|
+
|
|
|
+ var isEnablePlugin = true; // TODO configurable
|
|
|
+ if (isEnablePlugin) {
|
|
|
+ var pluginAssets = require(this.publicDir + '/js/manifest-plugin.json') || {};
|
|
|
+ this.assets = Object.assign(this.assets, pluginAssets);
|
|
|
+ }
|
|
|
} catch (e) {
|
|
|
// ignore
|
|
|
}
|
|
|
@@ -115,6 +121,12 @@ Crowi.prototype.getAssetList = function() {
|
|
|
// reload manifest
|
|
|
try {
|
|
|
this.assets = JSON.parse(fs.readFileSync(this.publicDir + '/js/manifest.json'))|| {};
|
|
|
+
|
|
|
+ var isEnablePlugin = true; // TODO configurable
|
|
|
+ if (isEnablePlugin) {
|
|
|
+ var pluginAssets = require(this.publicDir + '/js/manifest-plugin.json') || {};
|
|
|
+ this.assets = Object.assign(this.assets, pluginAssets);
|
|
|
+ }
|
|
|
} catch (e) {
|
|
|
// ignore
|
|
|
debug('Failed to reload assets on development', e);
|