【问题标题】:Incremental build front-end project增量构建前端项目
【发布时间】:2015-06-21 15:19:34
【问题描述】:

增量构建确实遇到了很大的麻烦(对于开发过程,在生产构建中,我将文件缩小并连接到一些文件)。

我的项目(角度)有数百个 js 文件,加载网页最多需要 2 分钟。根本原因:获取文件的请求过多(> 1000 个文件)。

我有一个处理这个问题的想法:

  • 将所有第三方库连接到一个文件(与 gulp-angular 方式相同)。

  • 将同一文件夹中的 js 文件连接(仅连接,而不是缩小)一个 js 文件。仅当文件夹中的一个文件发生更改时(使用 gulp-cache 和 gulp-remember)才构建文件夹中的所有文件。

你对我有什么建议吗?试试 browserify 还是 webpack?

【问题讨论】:

    标签: gulp build-process web-frontend incremental-build


    【解决方案1】:

    要添加到您的方法,您可以合并缩小连接文件的方法。这进一步提高了性能。

    【讨论】:

    • 通常在代码生产准备好后使用缩小。它混淆了代码,因此在开发阶段进行调试变得困难。
    • 如果工作是主动完成一个或几个js文件,那么从文件串联中排除这些文件,而是直接从html加载。使用 grunt watch 或类似机制来跟踪这些文件的更改并将更改的文件移动到服务器(livereload)。这可能会缩短部署周期。我仍在探索这种方法。
    • 我正在遵循这种方法,但我正在使用 gulp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    相关资源
    最近更新 更多