V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chengluyu
V2EX  ›  程序员

用 npm 安装 CSS 框架有什么意义吗……

  •  
  •   chengluyu · 2016-12-25 20:01:38 +08:00 · 5697 次点击
    这是一个创建于 2922 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这好像是个很愚蠢的问题……但是我确实不明白……

    我大致有以下几个问题:

    1. 为什么很多 CSS 框架都首先推荐大家用 npm 安装?
    2. 安装后的 CSS 框架如何使用?
    3. 什么情况下该用 npm 安装?
    4. 这样有什么好处?
    7 条回复    2016-12-26 12:08:10 +08:00
    fy
        1
    fy  
       2016-12-25 20:12:31 +08:00
    不光是 css 框架用 npm 装,而且 js 相关包也用 npm 装啊

    用的话 import (es6) 或者 require
    cxbig
        2
    cxbig  
       2016-12-25 20:22:46 +08:00
    1. 这个是目前最好用的包管理工具
    2. 你要用什么组件就先用这个安装,再到你的具体文件里 import 就可以使用,记得遵循 namespace
    3. 只要你的项目复杂到需要一些基础 CSS 或 JS 库,就可以使用这个
    4. 大型项目有很多需要的组件,这个管理工具可以快速安装和整合资源,并提供一系列工具加快开发速度
    Rice
        3
    Rice  
       2016-12-25 20:29:12 +08:00 via iPhone
    使用的时候 import 就行
    Septembers
        4
    Septembers  
       2016-12-25 20:39:21 +08:00
    1. 统一管理
    2. 直接引用路径
    3. 同 1
    4. 同 1

    比如 https://www.npmjs.com/package/normalize.css
    您的项目如果 CSS 采用 less 构建
    则可以使用 https://github.com/less/less-plugin-npm-import 插件在 import 时极大的可以方便管理

    @import "npm://normalize.css/normalize.css";
    awesomes
        5
    awesomes  
       2016-12-25 21:25:54 +08:00
    方便安装移植,为了组件化
    yiqidaoshan
        6
    yiqidaoshan  
       2016-12-26 01:32:18 +08:00
    1 、学习不同的工具要成本
    2 、管理依赖要成本
    用包管理工具减少管理成本,统一用 npm 减少学习成本
    tobeyouth
        7
    tobeyouth  
       2016-12-26 12:08:10 +08:00
    如果把整个前端项目当做是一个完整的工程的话, npm 安装 css 是有意义的。
    避免了在项目中 copy 第三方的代码,同时也方便升级第三方代码的版本。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:12 · PVG 21:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.