我们为什么要覆盖bower.json中的bootstrap

时间:2017-11-14 13:13:46

标签: css twitter-bootstrap bower

我遇到了一些包含bootstrap的问题。为什么我们试图用bootstrap覆盖bower.json?这是代码

"overrides": {
    "bootstrap": {
      "main": [
        "dist/js/bootstrap.js",
        "dist/css/bootstrap.css",
        "less/bootstrap.less"
      ]
    }
  }

覆盖有什么用?这是正确的方法吗?

我找到的其他方式包括样式表@import "../../bower_components/file"。但这不是一个好习惯。

还有其他方法可以包含吗?

1 个答案:

答案 0 :(得分:0)

您可以使用配置的directory属性来更改保存所有内容的路径: https://bower.io/docs/config/

.bowerrc

{
    "directory": "assets/vendors",
}

通过这种方式,您可以在CSS中包含引导程序,如下所示

@import '../vendor/bootstrap/dist/bootstrap.css'

假设您的文件结构与此类似:

/assets/css/styles.css
/assets/js/scripts.js
/assets/vendors/bootstrap