From a4195700adbc16d513affeb7d5f326188dfe63f4 Mon Sep 17 00:00:00 2001 From: 1549469775 <1549469775@qq.com> Date: Thu, 21 Nov 2019 18:00:47 +0800 Subject: [PATCH] add --- rollup-demo1/dist.js | 2 +- rollup-demo1/main.js | 2 +- rollup-demo1/readme | 4 +++- rollup-demo2/dist/dist.amd.js | 9 +++++++++ rollup-demo2/dist/dist.cjs.js | 7 +++++++ rollup-demo2/dist/dist.es.js | 5 +++++ rollup-demo2/dist/dist.iife.js | 10 ++++++++++ rollup-demo2/dist/dist.umd.js | 13 +++++++++++++ rollup-demo2/lib.js | 7 +++++++ rollup-demo2/main.js | 5 +++++ rollup-demo2/package-lock.json | 37 +++++++++++++++++++++++++++++++++++++ rollup-demo2/package.json | 24 ++++++++++++++++++++++++ rollup-demo2/readme | 3 +++ 13 files changed, 125 insertions(+), 3 deletions(-) create mode 100644 rollup-demo2/dist/dist.amd.js create mode 100644 rollup-demo2/dist/dist.cjs.js create mode 100644 rollup-demo2/dist/dist.es.js create mode 100644 rollup-demo2/dist/dist.iife.js create mode 100644 rollup-demo2/dist/dist.umd.js create mode 100644 rollup-demo2/lib.js create mode 100644 rollup-demo2/main.js create mode 100644 rollup-demo2/package-lock.json create mode 100644 rollup-demo2/package.json create mode 100644 rollup-demo2/readme diff --git a/rollup-demo1/dist.js b/rollup-demo1/dist.js index 14f9ab4..6687dd6 100644 --- a/rollup-demo1/dist.js +++ b/rollup-demo1/dist.js @@ -2,4 +2,4 @@ function logA() { console.log('function logA called'); } -logA(); \ No newline at end of file +export default logA; \ No newline at end of file diff --git a/rollup-demo1/main.js b/rollup-demo1/main.js index 7b74a19..dfae8d1 100644 --- a/rollup-demo1/main.js +++ b/rollup-demo1/main.js @@ -2,4 +2,4 @@ import { logA } from './lib' -logA() \ No newline at end of file +export default logA \ No newline at end of file diff --git a/rollup-demo1/readme b/rollup-demo1/readme index 2d56a32..3804e69 100644 --- a/rollup-demo1/readme +++ b/rollup-demo1/readme @@ -1 +1,3 @@ -### 这里是一个简单的demo,用于最简单的模块打包 \ No newline at end of file +### 这里是一个简单的demo,用于最简单的模块打包 + +https://segmentfault.com/a/1190000010628352?utm_source=tag-newest#articleHeader4 \ No newline at end of file diff --git a/rollup-demo2/dist/dist.amd.js b/rollup-demo2/dist/dist.amd.js new file mode 100644 index 0000000..2f8c0aa --- /dev/null +++ b/rollup-demo2/dist/dist.amd.js @@ -0,0 +1,9 @@ +define(function () { 'use strict'; + + function logA() { + console.log('function logA called'); + } + + return logA; + +}); diff --git a/rollup-demo2/dist/dist.cjs.js b/rollup-demo2/dist/dist.cjs.js new file mode 100644 index 0000000..280c9b2 --- /dev/null +++ b/rollup-demo2/dist/dist.cjs.js @@ -0,0 +1,7 @@ +'use strict'; + +function logA() { + console.log('function logA called'); +} + +module.exports = logA; diff --git a/rollup-demo2/dist/dist.es.js b/rollup-demo2/dist/dist.es.js new file mode 100644 index 0000000..8e2205f --- /dev/null +++ b/rollup-demo2/dist/dist.es.js @@ -0,0 +1,5 @@ +function logA() { + console.log('function logA called'); +} + +export default logA; diff --git a/rollup-demo2/dist/dist.iife.js b/rollup-demo2/dist/dist.iife.js new file mode 100644 index 0000000..a36b416 --- /dev/null +++ b/rollup-demo2/dist/dist.iife.js @@ -0,0 +1,10 @@ +var result = (function () { + 'use strict'; + + function logA() { + console.log('function logA called'); + } + + return logA; + +}()); diff --git a/rollup-demo2/dist/dist.umd.js b/rollup-demo2/dist/dist.umd.js new file mode 100644 index 0000000..6aaad7d --- /dev/null +++ b/rollup-demo2/dist/dist.umd.js @@ -0,0 +1,13 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.result = factory()); +}(this, (function () { 'use strict'; + + function logA() { + console.log('function logA called'); + } + + return logA; + +}))); diff --git a/rollup-demo2/lib.js b/rollup-demo2/lib.js new file mode 100644 index 0000000..d3cf4c9 --- /dev/null +++ b/rollup-demo2/lib.js @@ -0,0 +1,7 @@ +export function logA() { + console.log('function logA called') +} + +export function logB() { + console.log('function logB called') +} \ No newline at end of file diff --git a/rollup-demo2/main.js b/rollup-demo2/main.js new file mode 100644 index 0000000..dfae8d1 --- /dev/null +++ b/rollup-demo2/main.js @@ -0,0 +1,5 @@ +import { + logA +} from './lib' + +export default logA \ No newline at end of file diff --git a/rollup-demo2/package-lock.json b/rollup-demo2/package-lock.json new file mode 100644 index 0000000..5c614b6 --- /dev/null +++ b/rollup-demo2/package-lock.json @@ -0,0 +1,37 @@ +{ + "name": "rollup-demo1", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/node": { + "version": "12.12.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.11.tgz", + "integrity": "sha512-O+x6uIpa6oMNTkPuHDa9MhMMehlxLAd5QcOvKRjAFsBVpeFWTOPnXbDvILvFgFFZfQ1xh1EZi1FbXxUix+zpsQ==", + "dev": true + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "dev": true + }, + "rollup": { + "version": "1.27.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.27.3.tgz", + "integrity": "sha512-79AEh4m5NPCz97GTuIoXpSFIMPyk2AiqVQp040baSRPXk/I4YMGt5/CR9GX5oEYEkxwBZoWLheaS1/w/FidfJw==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + } + } +} diff --git a/rollup-demo2/package.json b/rollup-demo2/package.json new file mode 100644 index 0000000..dee7ec7 --- /dev/null +++ b/rollup-demo2/package.json @@ -0,0 +1,24 @@ +{ + "name": "rollup-demo1", + "version": "1.0.0", + "description": "", + "main": "main.js", + "scripts": { + "build:amd": "rollup main.js -f amd -o ./dist/dist.amd.js", + "build:cjs": "rollup main.js -f cjs -o ./dist/dist.cjs.js", + "build:es": "rollup main.js -f es -o ./dist/dist.es.js", + "build:iife": "rollup main.js -f iife -n result -o ./dist/dist.iife.js", + "build:umd": "rollup main.js -f umd -n result -o ./dist/dist.umd.js", + "build:all": "npm run build:amd && npm run build:cjs && npm run build:es && npm run build:iife && npm run build:umd" + }, + "repository": { + "type": "git", + "url": "git+http://git.poorman.top/topuser/rollup-demo" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "rollup": "^1.27.3" + } +} \ No newline at end of file diff --git a/rollup-demo2/readme b/rollup-demo2/readme new file mode 100644 index 0000000..3804e69 --- /dev/null +++ b/rollup-demo2/readme @@ -0,0 +1,3 @@ +### 这里是一个简单的demo,用于最简单的模块打包 + +https://segmentfault.com/a/1190000010628352?utm_source=tag-newest#articleHeader4 \ No newline at end of file