1 Star 0 Fork 0

清风流年 / water-mark

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
rollup.config.js 1.64 KB
一键复制 编辑 原始数据 按行查看 历史
清风流年 提交于 2023-02-25 21:31 . feat: 初始化水印组件
// 编译TS文件
import typescript from '@rollup/plugin-typescript';
// 使用commonJS包
import commonjs from '@rollup/plugin-commonjs';
// 能够使用node_modules里面的包
import resolve from '@rollup/plugin-node-resolve';
// 导入JSON文件
import json from '@rollup/plugin-json';
import packageJson from './package.json' assert { type: 'json' };
// 在JS文件中显示TS类型
import { defineConfig } from 'rollup';
// devserver
import serve from 'rollup-plugin-serve';
// HMR
import livereload from 'rollup-plugin-livereload';
// 判断当前环境是不是生产环境
const isProduction = process.env.NODE_ENV === 'production';
const config = defineConfig([
{
input: './core/index.ts',
format: 'ems',
output: [
{
dir: './dist',
format: 'esm',
entryFileNames: '[name].esm.js',
},
{
dir: './dist',
format: 'cjs',
entryFileNames: '[name].cjs.js',
},
],
plugins: [
resolve(),
commonjs(),
json(),
typescript(),
livereload(),
],
},
// preview文件
{
input: './preview/src/index.ts',
format: 'ems',
output: [
{
dir: './preview/pkg',
format: 'esm',
entryFileNames: '[name].esm.js',
},
{
dir: './preview/pkg',
format: 'cjs',
entryFileNames: '[name].cjs.js',
},
],
plugins: [
resolve(),
commonjs(),
json(),
typescript({declaration: false, declarationDir: './preview/pkg'}),
serve({
open: true,
openPage: '/preview/index.html',
}),
livereload(),
],
},
]);
export default config;
JavaScript
1
https://gitee.com/bear_town/water-mark.git
git@gitee.com:bear_town/water-mark.git
bear_town
water-mark
water-mark
master

搜索帮助