12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { babel } from '@rollup/plugin-babel';
- import commonjs from '@rollup/plugin-commonjs';
- import json from '@rollup/plugin-json';
- import { nodeResolve } from '@rollup/plugin-node-resolve';
- import replace from '@rollup/plugin-replace';
- import typescript from '@rollup/plugin-typescript';
- import path from 'path';
- import cleanup from 'rollup-plugin-cleanup';
- export default {
- input: 'src/task.ts',
- output: {
-
- name: 'getQueryData',
- file: path.resolve(__dirname, 'public/task/index.js'),
- format: 'umd',
- },
- plugins: [
- json(),
- nodeResolve({
- extensions: ['.js', '.ts'],
- }),
-
- typescript({
- tsconfig: path.resolve(__dirname, 'tsconfig.json'),
- }),
-
- commonjs(),
-
- babel({
- babelHelpers: 'runtime',
- exclude: 'node_modules/**',
- presets: [['@babel/preset-env', { modules: false }]],
- comments: false,
- }),
- cleanup(),
- replace({
- 'console.log': '//console.log',
- 'process.env.PUBLIC_URL': JSON.stringify(process.env.PUBLIC_URL),
- }),
- ],
- };
|