Skip to content

Commit 1958a2a

Browse files
authored
Merge pull request #1998 from angular-fullstack/webpack-gulp-clean-up
Webpack gulp clean up
2 parents 7e921b5 + c85dac2 commit 1958a2a

File tree

3 files changed

+7
-90
lines changed

3 files changed

+7
-90
lines changed

templates/app/gulpfile.babel(gulp).js

Lines changed: 6 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const paths = {
3333
client: {
3434
assets: `${clientPath}/assets/**/*`,
3535
images: `${clientPath}/assets/images/**/*`,
36+
revManifest: `${clientPath}/assets/rev-manifest.json`,
3637
scripts: [
3738
`${clientPath}/**/!(*.spec|*.mock).<%= scriptExt %>`,
3839
`!${clientPath}/bower_components/**/*`<% if(filters.ts) { %>,
@@ -180,41 +181,8 @@ gulp.task('env:prod', () => {
180181
********************/
181182

182183
gulp.task('inject', cb => {
183-
runSequence(['inject:css'<% if(!filters.css) { %>, 'inject:<%= styleExt %>'<% } %><% if(filters.ts) { %>, 'inject:tsconfig'<% } %>], cb);
184-
});<% if(filters.ts) { %>
185-
186-
function injectTsConfig(filesGlob, tsconfigPath){
187-
let src = gulp.src(filesGlob, {read: false})
188-
.pipe(plugins.sort());
189-
190-
return gulp.src(tsconfigPath)
191-
.pipe(plugins.inject(src, {
192-
starttag: '"files": [',
193-
endtag: ']',
194-
transform: (filepath, file, i, length) => {
195-
return `"${filepath.substr(1)}"${i + 1 < length ? ',' : ''}`;
196-
}
197-
}))
198-
.pipe(gulp.dest('./'));
199-
}
200-
201-
gulp.task('inject:tsconfig', () => {
202-
return injectTsConfig([
203-
`${clientPath}/**/!(*.spec|*.mock).ts`,
204-
`!${clientPath}/bower_components/**/*`,
205-
`typings/main.d.ts`
206-
],
207-
'./tsconfig.client.json');
208-
});
209-
210-
gulp.task('inject:tsconfigTest', () => {
211-
return injectTsConfig([
212-
`${clientPath}/**/+(*.spec|*.mock).ts`,
213-
`!${clientPath}/bower_components/**/*`,
214-
`typings/main.d.ts`
215-
],
216-
'./tsconfig.client.test.json');
217-
});<% } %>
184+
runSequence(['inject:css'<% if(!filters.css) { %>, 'inject:<%= styleExt %>'<% } %>], cb);
185+
});
218186

219187
gulp.task('inject:css', () => {
220188
return gulp.src(paths.client.mainView)
@@ -522,13 +490,9 @@ gulp.task('build', cb => {
522490
'clean:tmp'
523491
],
524492
'inject',
525-
[
526-
'transpile:client',
527-
'transpile:server'
528-
],
493+
'transpile:server',
529494
[
530495
'build:images',
531-
'generate-favicon',
532496
'typings'
533497
],
534498
[
@@ -568,7 +532,7 @@ gulp.task('build:images', () => {
568532
}))
569533
.pipe(plugins.rev())
570534
.pipe(gulp.dest(`${paths.dist}/${clientPath}/assets/images`))
571-
.pipe(plugins.rev.manifest(`${paths.dist}/${clientPath}/assets/rev-manifest.json`, {
535+
.pipe(plugins.rev.manifest(`${paths.dist}/${paths.client.revManifest}`, {
572536
base: `${paths.dist}/${clientPath}/assets`,
573537
merge: true
574538
}))
@@ -577,7 +541,7 @@ gulp.task('build:images', () => {
577541

578542
gulp.task('revReplaceWebpack', function() {
579543
return gulp.src('dist/client/app.*.js')
580-
.pipe(plugins.revReplace({manifest: gulp.src(paths.client.assets.revManifest)}))
544+
.pipe(plugins.revReplace({manifest: gulp.src(`${paths.dist}/${paths.client.revManifest}`)}))
581545
.pipe(gulp.dest('dist/client'));
582546
});
583547

templates/app/tsconfig.client(ts).json

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -19,35 +19,5 @@
1919
"awesomeTypescriptLoaderOptions": {
2020
"resolveGlobs": true,
2121
"forkChecker": true
22-
},
23-
"files": [
24-
"client/app/account/account.ts",
25-
"client/app/account/login/login.controller.ts",
26-
"client/app/account/settings/settings.controller.ts",
27-
"client/app/account/signup/signup.controller.ts",
28-
"client/app/admin/admin.controller.ts",
29-
"client/app/admin/admin.module.ts",
30-
"client/app/admin/admin.router.ts",
31-
"client/app/app.ts",
32-
"client/app/main/main.controller.ts",
33-
"client/app/main/main.ts",
34-
"client/components/auth/auth.module.ts",
35-
"client/components/auth/auth.service.ts",
36-
"client/components/auth/interceptor.service.ts",
37-
"client/components/auth/router.decorator.ts",
38-
"client/components/auth/user.service.ts",
39-
"client/components/footer/footer.directive.ts",
40-
"client/components/modal/modal.service.ts",
41-
"client/components/mongoose-error/mongoose-error.directive.ts",
42-
"client/components/navbar/navbar.controller.ts",
43-
"client/components/navbar/navbar.directive.ts",
44-
"client/components/oauth-buttons/oauth-buttons.controller.ts",
45-
"client/components/oauth-buttons/oauth-buttons.directive.ts",
46-
"client/components/socket/socket.mock.ts",
47-
"client/components/socket/socket.service.ts",
48-
"client/components/ui-router/ui-router.mock.ts",
49-
"client/components/util/util.module.ts",
50-
"client/components/util/util.service.ts",
51-
"typings/main.d.ts"
52-
]
22+
}
5323
}

templates/app/tsconfig.client.test(ts).json

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,5 @@
88
"filesGlob": [
99
"client/{app,components}/**/*.{spec,mock}.ts",
1010
"client/test_typings/**/*.d.ts"
11-
],
12-
"files": [
13-
"client/app/main/main.controller.spec.ts",
14-
"client/components/oauth-buttons/oauth-buttons.controller.spec.ts",
15-
"client/components/oauth-buttons/oauth-buttons.directive.spec.ts",
16-
"client/components/socket/socket.mock.ts",
17-
<%_ if(filters.uirouter) { _%>
18-
"client/components/ui-router/ui-router.mock.ts",<% } %>
19-
"client/test_typings/angular-protractor/angular-protractor.d.ts",
20-
"client/test_typings/selenium-webdriver/selenium-webdriver.d.ts",<% if(filters.mocha) { %>
21-
"client/test_typings/mocha/mocha.d.ts",
22-
"client/test_typings/chai/chai.d.ts",
23-
"client/test_typings/assertion-error/assertion-error.d.ts",
24-
"client/test_typings/sinon/sinon.d.ts",
25-
"client/test_typings/sinon-chai/sinon-chai.d.ts",<% } %><% if(filters.jasmine) { %>
26-
"client/test_typings/jasmine/jasmine.d.ts",<% } %>
27-
"client/test_typings/tsd.d.ts"
2811
]
2912
}

0 commit comments

Comments
 (0)