leopen-hu / leopen-hu.github.io

Leopen's Blog
https://leopen-hu.github.io/
4 stars 0 forks source link

从angular1.x到angular2的一点实践(updated:2016-12-12) #1

Open leopen-hu opened 7 years ago

leopen-hu commented 7 years ago

从angular1.x到angular2的一点实践

更新

项目原状

项目预期

leopen-hu commented 7 years ago

(2016-12-12)gulp工具流支持ES5和ES6同时翻译——兼顾新老代码

gulp.task('scripts', function() { return webpackWrapper(false, false); });

gulp.task('scripts:watch', ['scripts'], function(callback) { return webpackWrapper(true, false, callback); });

gulp.task('scripts:test', function() { return webpackWrapper(false, true); });

gulp.task('scripts:test-watch', ['scripts'], function(callback) { return webpackWrapper(true, true, callback); });


```javascript
gulp.task('inject', ['scripts', 'styles'], function() {
    var injectStyles = gulp.src([
        path.join(conf.paths.tmp, '/serve/app/**/*.css'),
        path.join(conf.paths.src, '/css/*.css'),
        path.join('!' + conf.paths.tmp, '/serve/app/vendor.css')
    ], { read: false });

    var injectScripts = gulp.src([
        path.join(conf.paths.tmp, '/serve/app/**/*.module.js')
    ], { read: false });

    var injectOptions = {
        ignorePath: [conf.paths.src, path.join(conf.paths.tmp, '/serve')],
        addRootSlash: false
    };

    return gulp.src(path.join(conf.paths.src, '/*.html'))
        .pipe($.inject(injectStyles, injectOptions))
        .pipe($.inject(injectScripts, injectOptions))
        .pipe(wiredep(_.extend({}, conf.wiredep)))
        .pipe(gulp.dest(path.join(conf.paths.tmp, '/serve')));
});
leopen-hu commented 6 years ago

目前已从原公司离职,本文基本没有续更可能。