首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >做保龄球时的“主文件”属性是什么?

做保龄球时的“主文件”属性是什么?
EN

Stack Overflow用户
提问于 2013-12-05 04:54:46
回答 2查看 37.6K关注 0票数 107

运行bower时,属性主文件的用途是什么?我一直在寻找,许多人说,它目前没有任何目的。

这是真的吗?鲍尔的文件也解释不了这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-21 18:25:37

根据Bower.io documentation

main 推荐的类型:更好的字符串或更高级的字符串阵列 使用包所需的主要代理文件。虽然Bower不直接使用这些文件,但是列出了命令--json和bower列表--路径,这样构建工具就可以使用它们。 像CoffeeScript这样的预处理文件应该是compiled.Do (不包括小型化files.Filenames ),不应该进行版本化(Bad: package.1.1.0.js;Good: package.js)。

我认为它更适合包管理,并构建像Grunt和Brunch这样的工具。例如,Bootstrap的bower.json如下所示:

代码语言:javascript
运行
复制
{
  "name": "bootstrap",
  "version": "3.0.3",
  "main": [
    "./dist/css/bootstrap.css",
    "./dist/js/bootstrap.js",
    "./dist/fonts/glyphicons-halflings-regular.eot",
    "./dist/fonts/glyphicons-halflings-regular.svg",
    "./dist/fonts/glyphicons-halflings-regular.ttf",
    "./dist/fonts/glyphicons-halflings-regular.woff"
  ],
  "ignore": [
    "**/.*",
    "_config.yml",
    "CNAME",
    "composer.json",
    "CONTRIBUTING.md",
    "docs",
    "js/tests"
  ],
  "dependencies": {
    "jquery": ">= 1.9.0"
  }
}

当我在Brunch构建时,它会从我的bower_components文件夹中的public文件夹中提取这些文件。

票数 60
EN

Stack Overflow用户

发布于 2014-08-13 11:47:41

根据Bower的JSON规范(https://github.com/bower/spec/blob/master/json.md#main),“主”属性用于列出项目中主要使用的文件。列出的文件实际上并没有被Bower以任何方式使用,它们显然是为了供其他构建工具使用。

这是正式的规范:

main 推荐 类型:StringArray of String 使用包所需的主要代理文件。尽管Bower不直接使用这些文件,但它们是在命令bower list --jsonbower list --paths中列出的,因此构建工具可以使用它们。

  • 应该编译像CoffeeScript这样的预处理文件。
  • 不包括缩小的文件。
  • 不应该对文件名进行版本化(Bad: package.1.1.0.js;Good: package.js)。
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20391742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档