代码拉取完成,页面将自动刷新
const resolve = require('rollup-plugin-node-resolve');
const babel = require('rollup-plugin-babel');
const commonjs = require('rollup-plugin-commonjs');
const uglify = require('rollup-plugin-uglify').uglify;
const pkg = require('./package.json');
const banner = `/*!\n * ${pkg.name} v${pkg.version}\n * LICENSE : ${pkg.license}\n * (c) 2016-${new Date().getFullYear()} maptalks.org\n */`;
let outro = pkg.name + ' v' + pkg.version;
if (pkg.peerDependencies && pkg.peerDependencies['maptalks']) {
outro += `, requires maptalks@${pkg.peerDependencies.maptalks}.`;
}
outro = `typeof console !== 'undefined' && console.log('${outro}');`;
const basePlugins = [
resolve({
module : true,
jsnext : true,
main : true
}),
commonjs(),
babel({
// exclude: 'node_modules/**'
})
];
module.exports = [
{
input: 'index.js',
plugins: basePlugins.concat([uglify()]),
external : ['maptalks', 'three'],
output: {
'sourcemap': false,
'format': 'umd',
'name': 'maptalks',
'banner': banner,
'outro' : outro,
'extend' : true,
'globals' : {
'maptalks' : 'maptalks',
'THREE' : 'three'
},
'file': 'dist/maptalks.three.min.js'
}
},
{
input: 'index.js',
plugins: basePlugins,
external : ['maptalks', 'three'],
output: {
'sourcemap': false,
'format': 'umd',
'name': 'maptalks',
'banner': banner,
'outro' : outro,
'extend' : true,
'globals' : {
'maptalks' : 'maptalks',
'THREE' : 'three'
},
'file': 'dist/maptalks.three.js'
}
},
{
input: 'index.js',
plugins: basePlugins,
external : ['maptalks', 'three'],
output: {
'sourcemap': false,
'format': 'es',
'banner': banner,
'outro' : outro,
'file': pkg.module
}
}
];
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。