1 Star 2 Fork 0

Alvis/cesium-with-threejs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.js 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
const fsExtra = require('fs-extra')
const gulp = require('gulp')
const Promise = require('bluebird')
// Copies relevant parts of client JS libraries to `public/ThirdParty` for local development
gulp.task('postInstall', function () {
const thirdPartyDirectory = 'src/thirdparty'
fsExtra.removeSync(thirdPartyDirectory)
var webSiteLibs = [
{
name: 'Three',
glob: [
'node_modules/three/src/**'
],
subDir: true
}, {
name: 'ThreeExamples',
glob: [
'node_modules/three/examples/jsm/**'
],
subDir: true
}
]
var promises = []
webSiteLibs.forEach(function (module) {
var dest = thirdPartyDirectory
if (module.subDir) {
dest += '/' + module.name
}
var options = {
nodir: true,
base: module.base
}
promises.push(streamToPromise(gulp.src(module.glob, options).pipe(gulp.dest(dest))))
})
return Promise.all(promises)
})
function streamToPromise (stream) {
return new Promise(function (resolve, reject) {
stream.on('finish', resolve)
stream.on('end', reject)
})
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/alvisisme/cesium-with-threejs.git
git@gitee.com:alvisisme/cesium-with-threejs.git
alvisisme
cesium-with-threejs
cesium-with-threejs
master

搜索帮助