如何安装维护者已配置 Bower 忽略的文件?

4
我正在使用 three.js,在 examples/ 目录下有一些有用的文件,我希望将它们包含在我的项目中。不幸的是,examples/ 在 three.js 的 bower.json 配置文件ignore 属性下列出。

有没有简便的方法可以使用 Bower 安装 examples/ 下的特定文件?

2个回答

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'
                    ]
                }
            }
        }
    }
},

0

Bower 的整个理念是专注于主要的库文件。

在我看来,你有以下几个选择:

  1. 使用 npm 中的派生包,而不是 bower,并在代码中从 node_modules 目录引用 - 例如 https://www.npmjs.com/package/three.js
  2. 基于 npm/bower 创建自己的 npm 包,并以相同的方式使用它

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接