开发者社区 问答 正文

如何整合、管理项目中大量CSS和JS文件

Web项目中经常会出现引用了大量外部css或者js插件、库、框架的情况,如下图(为了体现情况,特意夸张处理):
screenshot

展开
收起
a123456678 2016-03-10 17:43:56 2290 分享 版权
1 条回答
写回答
取消 提交回答
  • ASP.NET 的 Bundle 就解决了这一个问题,通过 Bundle 的方式来整合资源。
    Webpack 把 css 和 js 都当作模块来处理,也很好的解决了这个问题(当然会带来一些其它问题,另说)。

    参照目前 js 常用的工具框架,gulp、grunt、甚至包括 TypeScript、Babel,这些工具都是为了模块化 JS 常用的,但归根到底,是基于一种思想:模块化

    模块化之后就存在一个管理和引用的问题,于是很多思想就参照非解释性语言的方式,把过程解成:开发→构建(打包)

    JS 的模块化工具很多,上面已经提到了,上网搜一搜也能找到大堆的 JS 模块化方面的内容。CSS 的模块化,在上面有些工具也支持,但是另外还有 CSS 预处理器,比如 LESS,SASS 等。

    总的来说就是:模块化开发→构建(打包)发布

    2019-07-17 18:58:02
    赞同 展开评论