1
0
mirror of https://github.com/troisjs/trois.git synced 2024-11-23 20:02:32 +08:00

fix rollup conf

This commit is contained in:
Kevin Levron 2021-04-28 12:29:24 +02:00
parent 6a0e20d297
commit 0308885211

View File

@ -1,8 +1,7 @@
// import vue from 'rollup-plugin-vue' // import vue from 'rollup-plugin-vue'
// import esbuild from 'rollup-plugin-esbuild' import esbuild from 'rollup-plugin-esbuild'
// import replace from '@rollup/plugin-replace' import replace from '@rollup/plugin-replace'
import dts from "rollup-plugin-dts" import dts from "rollup-plugin-dts"
// import { nodeResolve } from '@rollup/plugin-node-resolve'
const input = 'src/export.ts' const input = 'src/export.ts'
@ -30,50 +29,50 @@ const external = [
'vue', 'vue',
] ]
// const cdnReplaces = { const cdnReplaces = {
// 'from \'vue\'': 'from \'https://unpkg.com/vue@3.0.11/dist/vue.esm-browser.prod.js\'', 'from \'vue\'': 'from \'https://unpkg.com/vue@3.0.11/dist/vue.esm-browser.prod.js\'',
// 'from \'three\'': 'from \'https://unpkg.com/three@0.127.0/build/three.module.js\'', 'from \'three\'': 'from \'https://unpkg.com/three@0.127.0/build/three.module.js\'',
// 'from \'three/examples': 'from \'https://unpkg.com/three@0.127.0/examples', 'from \'three/examples': 'from \'https://unpkg.com/three@0.127.0/examples',
// delimiters: ['', ''], delimiters: ['', ''],
// } }
// function createConfig(format, output, plugins = [], minify = false) { function createConfig(format, output, plugins = [], minify = false) {
// const tsPlugin = esbuild({ const tsPlugin = esbuild({
// sourceMap: true, sourceMap: true,
// minify, minify,
// target: 'es2019', target: 'es2019',
// }) })
// return { return {
// input, input,
// external, external,
// output: { output: {
// format, format,
// ...output, ...output,
// // exports: 'named', // exports: 'named',
// sourcemap: true, sourcemap: true,
// }, },
// plugins: [ plugins: [
// // vue(), // vue(),
// tsPlugin, tsPlugin,
// ...plugins, ...plugins,
// ], ],
// } }
// } }
export default [ export default [
// createConfig('es', { file: 'build/trois.module.cdn.js' }, [replace(cdnReplaces)]), createConfig('es', { file: 'build/trois.module.cdn.js' }, [replace(cdnReplaces)]),
// createConfig('es', { file: 'build/trois.module.cdn.min.js' }, [replace(cdnReplaces)], true), createConfig('es', { file: 'build/trois.module.cdn.min.js' }, [replace(cdnReplaces)], true),
// createConfig('es', { file: 'build/trois.module.js' }), createConfig('es', { file: 'build/trois.module.js' }),
// createConfig('es', { file: 'build/trois.module.min.js' }, [], true), createConfig('es', { file: 'build/trois.module.min.js' }, [], true),
// createConfig('cjs', { file: 'build/trois.js' }), createConfig('cjs', { file: 'build/trois.js' }),
{ {
input: 'types/export.d.ts', input: 'types/export.d.ts',
external, external,
plugins: [dts()],
output: { output: {
format: 'es', format: 'es',
file: 'build/trois.d.ts', file: 'build/trois.d.ts',
plugins: [dts()],
}, },
}, },
] ]