We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5110e7d commit cc578dbCopy full SHA for cc578db
lib/broccoli/angular2-app.js
@@ -87,18 +87,22 @@ Angular2App.prototype.toTree = function () {
87
destDir: 'vendor'
88
});
89
90
- var publicDirTree = new Funnel('public', {
91
- allowEmpty: true
92
- });
93
-
94
- var merged = mergeTrees([
+ var allTrees = [
95
assetTree,
96
tsTree,
97
jsTree,
98
- publicDirTree,
99
this.index(),
100
vendorNpmTree
101
- ], { overwrite: true });
+ ];
+
+ if (fs.existsSync('public')) {
+ allTrees.push(new Funnel('public', {
+ exclude: ['**/.*'], // Remove dot files.
+ allowEmpty: true
102
+ }));
103
+ }
104
105
+ var merged = mergeTrees(allTrees, { overwrite: true });
106
107
return mergeTrees([merged, new SwManifest([merged])]);
108
};
0 commit comments