如何指定用于凉亭组件的默认文件,以便在 grunt-bower-install之前正确注入? 我正在使用datejs,根据您的本地化,他们有不同的文件.我想要包含的文件不在bower_components / datejs目录的根目录中
我正在使用datejs,根据您的本地化,他们有不同的文件.我想要包含的文件不在bower_components / datejs目录的根目录中,所以我得到错误:
datejs was not injected in your file.
Please go take a look in
“app/bower_components/datejs” for the file you need, then manually
include it in your file.
我正努力避免将datejs硬编码到我的索引文件中,并且不想将“date-en-US.js”文件移动到datejs目录的根目录中.
这是datejs凉亭组件的结构.
bower_components └── datejs └── build └── ... └── date-en-US.js └── ... └── src └── test
如果这有帮助,这是位于datejs bower组件路径中的.bower.json文件:
{ "name": "datejs", "homepage": "https://github.com/datejs/Datejs", "_release": "7bdddb55d6", "_resolution": { "type": "branch", "branch": "master", "commit": "7bdddb55d69719e42c358c3a2b7df706ff3090f8" }, "_source": "git://github.com/datejs/Datejs.git", "_target": "*", "_originalSource": "datejs", "_direct": true }派对有点晚,但您可以覆盖仓库的主要属性,以定义要注入应用程序的任何文件.为此,您需要使用您的bower.json中的覆盖属性.
试试这个:
{ "name": "name", "version": "x.x.x", "dependencies": { "datejs": "x.x.x" }, "overrides": { "datejs": { "main": "build/date-en-US.js" } } }