add working rollup build

This commit is contained in:
Philipp Kühn 2018-08-22 09:41:23 +02:00
parent 4a8b85d250
commit 871f91ed27
2 changed files with 44 additions and 19 deletions

View File

@ -1,6 +1,6 @@
{
"name": "tiptap",
"version": "0.1.1",
"version": "0.1.2",
"description": "A rich-text editor for Vue.js",
"license": "MIT",
"main": "dist/tiptap.min.js",

View File

@ -1,18 +1,43 @@
module.exports = {
input: "./src/index.js",
output: {format: "cjs", file: "dist/tiptap.min.js"},
sourcemap: true,
plugins: [
// require("rollup-plugin-buble")(),
// require('rollup-plugin-commonjs')(),
require('rollup-plugin-babel')({
babelrc: false,
presets: [['@babel/preset-env', { modules: false }]]
}),
require('rollup-plugin-node-resolve')()
],
buble: {
objectAssign: 'Object.assign'
},
external(id) { return !/^[\.\/]/.test(id) }
}
import vue from 'rollup-plugin-vue'; // Handle .vue SFC files
import buble from 'rollup-plugin-buble'; // Transpile/polyfill with reasonable browser support
import cjs from 'rollup-plugin-commonjs'
import resolve from 'rollup-plugin-node-resolve'
export default {
input: 'src/index.js', // Path relative to package.json
// output: {
// name: 'MyComponent',
// exports: 'named',
// },
output: {format: "cjs", file: "dist/tiptap.min.js"},
sourcemap: true,
plugins: [
vue({
css: true,
compileTemplate: true,
}),
cjs(),
buble({
objectAssign: 'Object.assign',
}),
resolve(),
],
};
// module.exports = {
// input: "./src/index.js",
// output: {format: "cjs", file: "dist/tiptap.min.js"},
// sourcemap: true,
// plugins: [
// // require("rollup-plugin-buble")(),
// // require('rollup-plugin-commonjs')(),
// require('rollup-plugin-babel')({
// babelrc: false,
// presets: [['@babel/preset-env', { modules: false }]]
// }),
// require('rollup-plugin-node-resolve')()
// ],
// buble: {
// objectAssign: 'Object.assign'
// },
// external(id) { return !/^[\.\/]/.test(id) }
// }