我正在使用three.js,examples/
目录下有许多有用的文件,我希望在我的项目中包含这些文件。很遗憾,examples/
列在three.js ignore
config file的bower.json
属性下。
是否有一种直接的方法可以在examples/
下使用Bower安装特定文件?
答案 0 :(得分:0)
bower背后的整个想法是只关注主库文件。
从我的角度来看,你有选择:
node_modules
目录的代码参考中使用 - 例如https://www.npmjs.com/package/three.js 答案 1 :(得分:0)
您的具体案例有几种选择。
对您的方案来说,最简单的方法是使用bower安装threejs-examples来获取示例目录。这最好与threejs-build结合使用,以确保threejs的一致版本。
bower install threejs-build threejs-examples
或者你可以安装整个git存储库并复制出你需要的东西(可能需要一些时间)
bower install mrdoob/three.js
或者您可以使用像grunt-bower这样的grunt任务,它可以使用packageSpecific和files选项仅安装您需要的软件包。
以下grunt片段将仅复制示例目录中的轨道控件
bower: {
dev: {
dest: 'components/',
options: {
packageSpecific: {
'threejs': {
files: [
'examples/js/controls/OrbitControls.js'
]
}
}
}
}
},