2 Star 4 Fork 0

dvgis/cesium-map

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
gulpfile.js 1.48 KB
一键复制 编辑 原始数据 按行查看 历史
Caven Chen 提交于 2023-05-23 20:53 . init
/**
@author : Caven Chen
@date : 2023-05-15
*/
import gulp from 'gulp'
import { rollup } from 'rollup'
import commonjs from '@rollup/plugin-commonjs'
import resolve from '@rollup/plugin-node-resolve'
import { babel } from '@rollup/plugin-babel'
import terser from '@rollup/plugin-terser'
async function buildMap(options) {
const bundle = await rollup({
input: 'src/index',
external: ['@cesium/engine'],
plugins: [
commonjs(),
resolve({ preferBuiltins: true }),
babel({
babelHelpers: 'runtime',
presets: [
[
'@babel/preset-env',
{
modules: false,
targets: {
browsers: ['> 1%', 'last 2 versions', 'ie >= 10'],
},
},
],
],
plugins: ['@babel/plugin-transform-runtime'],
}),
terser(),
],
})
// Build IIFE
if (options.iife) {
await bundle.write({
file: 'dist/cesium.map.min.js',
format: 'iife',
name: 'window',
extend: true,
globals: {
'@cesium/engine': 'Cesium',
},
sourcemap: false,
})
}
// Build Node
if (options.node) {
await bundle.write({
file: 'dist/index.cjs',
format: 'cjs',
sourcemap: false,
})
}
}
export const build = gulp.series(() => buildMap({ node: true, iife: true }))
export const buildNode = gulp.series(() => buildMap({ node: true }))
export const buildIIFE = gulp.series(() => buildMap({ iife: true }))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/dvgis/cesium-map.git
git@gitee.com:dvgis/cesium-map.git
dvgis
cesium-map
cesium-map
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385