1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/masx200-webpack-react-vue-spa-awesome-config

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
rollup.config.mjs 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
masx200 Отправлено 17.10.2024 12:51 6e66d6c
import babel from "@rollup/plugin-babel";
import resolve from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";
import { terser } from "rollup-plugin-terser";
import json from "@rollup/plugin-json";
import typescript from "rollup-plugin-ts";
import rollupExternalModules from "rollup-external-modules";
const manglecompressplugin = terser({
toplevel: true,
// sourcemap: true,
compress: true,
mangle: { properties: false },
output: {
ascii_only: !0,
comments: !1,
beautify: true,
},
});
const banner = `#!/usr/bin/env node\n`;
export default [
{
external: rollupExternalModules,
input: "./cli/index.ts",
output: [
{
banner,
file: "./bin/cli.js",
format: "commonjs",
sourcemap: true,
},
],
plugins: [
typescript(),
resolve(),
commonjs(),
json(),
babel({
babelHelpers: "bundled",
presets: ["@babel/preset-env"],
extensions: [".js", ".ts"],
}),
manglecompressplugin,
],
},
{
external: rollupExternalModules,
input: "./lib/index.ts",
output: [
{
file: "./bin/config.js",
format: "commonjs",
sourcemap: true,
},
],
plugins: [
typescript(),
resolve(),
commonjs(),
json(),
babel({
babelHelpers: "bundled",
presets: ["@babel/preset-env"],
extensions: [".js", ".ts"],
}),
manglecompressplugin,
],
},
];

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/masx200-webpack-react-vue-spa-awesome-config.git
git@api.gitlife.ru:oschina-mirror/masx200-webpack-react-vue-spa-awesome-config.git
oschina-mirror
masx200-webpack-react-vue-spa-awesome-config
masx200-webpack-react-vue-spa-awesome-config
master