如何利用Bootstrap 4 NPM package.json元数据

时间:2016-03-31 18:59:08

标签: twitter-bootstrap npm package.json node-sass

来自Bootstrap 4 alpha docs

  

Bootstrap的package.json包含以下键下的一些额外元数据:

     
      
  • sass - Bootstrap主要Sass源文件的路径

  •   
  • style - 使用默认设置(无需自定义)预编译的Bootstrap非缩小CSS的路径

  •   

如何在开发中利用这些密钥?我似乎无法从NPM中找到有关如何访问这些密钥的任何信息。我正在使用node-sass进行编译,是否有办法利用这些密钥以便我可以写:

@import "bootstrap/scss/bootstrap.scss";

而不是

@import "../../node_modules/bootstrap/scss/bootstrap.scss"; 

如果没有,在package.json中包含这些额外密钥的目的是什么?

1 个答案:

答案 0 :(得分:0)

有两种方法可以利用额外键中的值:

  1. package.json变量
    您可以将值用作package.json脚本中的变量。例如,可以通过变量sassnpm脚本中访问npm_package_sass目录。

    您可以在documentation page for npm scripts

  2. 找到更多信息
  3. 导入package.json文件
    您可以要求package.json文件,并且可以访问存储在sass属性中的值:

    var pjson = require('./package.json');
    console.log(pjson.sass);