Gruntjs 如何指定';主要';适用于不带';没有定义一个?(Grunt工作流)
大多数bower包都在自己的bower.json中定义了主文件。例如:Gruntjs 如何指定';主要';适用于不带';没有定义一个?(Grunt工作流),gruntjs,bower,bower-install,Gruntjs,Bower,Bower Install,大多数bower包都在自己的bower.json中定义了主文件。例如: "main": "masonry.js" 使用此主声明,bowerInstall grunt任务知道如何将包添加到构建块,如下所示: <!-- build:js scripts/plugins.js --> <script src="bower_components/masonry/scripts/masonry.js"></script> <!-- end
"main": "masonry.js"
使用此主声明,bowerInstall grunt任务知道如何将包添加到构建块,如下所示:
<!-- build:js scripts/plugins.js -->
<script src="bower_components/masonry/scripts/masonry.js"></script>
<!-- endbuild -->
所以问题是,不管出于什么原因,一些包没有指定“main”,因此grunt任务没有向构建块添加任何内容
在这种情况下,设置包的主管道的正确方法是什么
我知道这不是为了:
- 编辑包本身的bower.json,因为这样会得到git 忽略李>
- 在生成外部手动添加依赖项脚本标记 block感觉很邋遢
是否有任何“正确”的方法来指定不指定的bower包的main 找到答案后,可以在main bower.json文件中使用overiddes进行指定。例如:
"main": "masonry.js"
“覆盖”:{
“猫头鹰转盘”:{
“main”:“owl carousel/owl.carousel.js”
}
}
您正在使用grunt wiredep吗?没有它,标准行为是“在构建块中手动添加依赖项脚本标记”,我正在使用grunt bower安装。我怀疑wiredep在没有定义main时也会有同样的问题?