Слияние кода завершено, страница обновится автоматически
import nodePolyfills from 'rollup-plugin-polyfill-node';
import visualizer from 'rollup-plugin-visualizer';
import terser from '@rollup/plugin-terser';
import commonjs from '@rollup/plugin-commonjs';
import resolve from '@rollup/plugin-node-resolve';
import typescript from 'rollup-plugin-typescript2';
import json from '@rollup/plugin-json';
import { optimizeLodashImports } from '@optimize-lodash/rollup-plugin';
const isBundleVis = !!process.env.BUNDLE_VIS;
const Bundles = [
// [input, output, name]
['bundle/g2.std.ts', 'dist/g2.min.js', 'G2'],
['bundle/g2.lite.ts', 'dist/g2.lite.min.js', 'G2'],
];
export default [
// Bundle for G2 umd entries.
...Bundles.map(([input, file, name], idx) => ({
input,
treeshake: {
preset: 'smallest',
// Set `src/exports` as a sideEffects file.
moduleSideEffects: (id, external) =>
id.includes('src/exports.ts') ? true : false,
},
output: [
{
file,
name,
format: 'umd',
sourcemap: false,
plugins: [isBundleVis && idx === Bundles.length - 1 && visualizer()],
},
],
plugins: [
nodePolyfills(),
resolve(),
commonjs(),
typescript({
useTsconfigDeclarationDir: true,
}),
optimizeLodashImports(),
json(),
terser(),
],
context: 'window', // Disable 'THIS_IS_UNDEFINED' warnings
})),
];
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )