This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Doric/rollup.config.js

35 lines
1.0 KiB
JavaScript
Raw Normal View History

2019-12-19 10:42:57 +08:00
import resolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'
import jsonPlugin from 'rollup-plugin-json'
import fs from 'fs'
import path from 'path'
const sandboxBundle = fs.readFileSync(path.resolve("./node_modules/doric/bundle/doric-sandbox.js"), 'utf-8')
const doricLibBundle = fs.readFileSync(path.resolve("./node_modules/doric/bundle/doric-lib.js"), 'utf-8')
export default {
input: `build/index.js`,
output: {
format: "iife",
name: "index",
file: `dist/index.js`,
sourcemap: true,
banner: sandboxBundle,
globals: {
doric: "doric_lib",
'doric/src/runtime/sandbox': 'doric',
doricLibBundle
},
},
plugins: [
resolve({ mainFields: ["jsnext"] }),
commonjs(),
jsonPlugin(),
],
external: ['axios', 'reflect-metadata', 'doric'],
onwarn: function (warning) {
if (warning.code === 'THIS_IS_UNDEFINED') { return; }
console.warn(warning.message);
},
}