13 changed files with 125 additions and 3 deletions
@ -1 +1,3 @@ |
|||||
### 这里是一个简单的demo,用于最简单的模块打包 |
### 这里是一个简单的demo,用于最简单的模块打包 |
||||
|
|
||||
|
https://segmentfault.com/a/1190000010628352?utm_source=tag-newest#articleHeader4 |
@ -0,0 +1,9 @@ |
|||||
|
define(function () { 'use strict'; |
||||
|
|
||||
|
function logA() { |
||||
|
console.log('function logA called'); |
||||
|
} |
||||
|
|
||||
|
return logA; |
||||
|
|
||||
|
}); |
@ -0,0 +1,7 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
function logA() { |
||||
|
console.log('function logA called'); |
||||
|
} |
||||
|
|
||||
|
module.exports = logA; |
@ -0,0 +1,5 @@ |
|||||
|
function logA() { |
||||
|
console.log('function logA called'); |
||||
|
} |
||||
|
|
||||
|
export default logA; |
@ -0,0 +1,10 @@ |
|||||
|
var result = (function () { |
||||
|
'use strict'; |
||||
|
|
||||
|
function logA() { |
||||
|
console.log('function logA called'); |
||||
|
} |
||||
|
|
||||
|
return logA; |
||||
|
|
||||
|
}()); |
@ -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; |
||||
|
|
||||
|
}))); |
@ -0,0 +1,7 @@ |
|||||
|
export function logA() { |
||||
|
console.log('function logA called') |
||||
|
} |
||||
|
|
||||
|
export function logB() { |
||||
|
console.log('function logB called') |
||||
|
} |
@ -0,0 +1,5 @@ |
|||||
|
import { |
||||
|
logA |
||||
|
} from './lib' |
||||
|
|
||||
|
export default logA |
@ -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" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
@ -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" |
||||
|
} |
||||
|
} |
@ -0,0 +1,3 @@ |
|||||
|
### 这里是一个简单的demo,用于最简单的模块打包 |
||||
|
|
||||
|
https://segmentfault.com/a/1190000010628352?utm_source=tag-newest#articleHeader4 |
Loading…
Reference in new issue