12 changed files with 2395 additions and 4 deletions
@ -0,0 +1,3 @@ |
|||
## Rollup-demo |
|||
|
|||
> 所谓 rollup ,是一个模块打包器 |
@ -0,0 +1,2 @@ |
|||
- rollup-demo |
|||
- [首页](/index.md 'rollup-demo首页') |
File diff suppressed because it is too large
@ -0,0 +1,9 @@ |
|||
'use strict'; |
|||
|
|||
function logA() { |
|||
console.log('function logA called'); |
|||
} |
|||
|
|||
console.log(12345); |
|||
|
|||
module.exports = logA; |
@ -0,0 +1,12 @@ |
|||
var MyBundle = (function () { |
|||
'use strict'; |
|||
|
|||
function logA() { |
|||
console.log('function logA called'); |
|||
} |
|||
|
|||
console.log(12345); |
|||
|
|||
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,6 @@ |
|||
import { |
|||
logA |
|||
} from './lib' |
|||
console.log(12345); |
|||
|
|||
export default logA |
@ -0,0 +1,114 @@ |
|||
{ |
|||
"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==" |
|||
}, |
|||
"@types/resolve": { |
|||
"version": "0.0.8", |
|||
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", |
|||
"integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", |
|||
"requires": { |
|||
"@types/node": "*" |
|||
} |
|||
}, |
|||
"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 |
|||
}, |
|||
"builtin-modules": { |
|||
"version": "3.1.0", |
|||
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", |
|||
"integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==" |
|||
}, |
|||
"estree-walker": { |
|||
"version": "0.6.1", |
|||
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", |
|||
"integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" |
|||
}, |
|||
"is-module": { |
|||
"version": "1.0.0", |
|||
"resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", |
|||
"integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" |
|||
}, |
|||
"magic-string": { |
|||
"version": "0.25.4", |
|||
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.4.tgz", |
|||
"integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==", |
|||
"requires": { |
|||
"sourcemap-codec": "^1.4.4" |
|||
} |
|||
}, |
|||
"path-parse": { |
|||
"version": "1.0.6", |
|||
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", |
|||
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" |
|||
}, |
|||
"resolve": { |
|||
"version": "1.14.1", |
|||
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz", |
|||
"integrity": "sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg==", |
|||
"requires": { |
|||
"path-parse": "^1.0.6" |
|||
} |
|||
}, |
|||
"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" |
|||
} |
|||
}, |
|||
"rollup-plugin-node-resolve": { |
|||
"version": "5.2.0", |
|||
"resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", |
|||
"integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", |
|||
"requires": { |
|||
"@types/resolve": "0.0.8", |
|||
"builtin-modules": "^3.1.0", |
|||
"is-module": "^1.0.0", |
|||
"resolve": "^1.11.1", |
|||
"rollup-pluginutils": "^2.8.1" |
|||
} |
|||
}, |
|||
"rollup-plugin-replace": { |
|||
"version": "2.2.0", |
|||
"resolved": "https://registry.npmjs.org/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz", |
|||
"integrity": "sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA==", |
|||
"requires": { |
|||
"magic-string": "^0.25.2", |
|||
"rollup-pluginutils": "^2.6.0" |
|||
} |
|||
}, |
|||
"rollup-pluginutils": { |
|||
"version": "2.8.2", |
|||
"resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", |
|||
"integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", |
|||
"requires": { |
|||
"estree-walker": "^0.6.1" |
|||
} |
|||
}, |
|||
"sourcemap-codec": { |
|||
"version": "1.4.6", |
|||
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", |
|||
"integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==" |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,24 @@ |
|||
{ |
|||
"name": "rollup-demo1", |
|||
"version": "1.0.0", |
|||
"description": "", |
|||
"main": "main.js", |
|||
"scripts": { |
|||
"build": "rollup -c", |
|||
"dev": "rollup -c -w" |
|||
}, |
|||
"repository": { |
|||
"type": "git", |
|||
"url": "git+http://git.poorman.top/topuser/rollup-demo" |
|||
}, |
|||
"keywords": [], |
|||
"author": "", |
|||
"license": "ISC", |
|||
"devDependencies": { |
|||
"rollup": "^1.27.3" |
|||
}, |
|||
"dependencies": { |
|||
"rollup-plugin-node-resolve": "^5.2.0", |
|||
"rollup-plugin-replace": "^2.2.0" |
|||
} |
|||
} |
@ -0,0 +1,3 @@ |
|||
### 这里是一个简单的demo,用于最简单的模块打包 |
|||
|
|||
https://segmentfault.com/a/1190000010628352?utm_source=tag-newest#articleHeader4 |
@ -0,0 +1,13 @@ |
|||
module.exports = { |
|||
input: 'main.js', |
|||
output: [{ |
|||
file: './dist/dist.js', |
|||
format: 'cjs' |
|||
}, |
|||
{ |
|||
file: './dist/dist2.js', |
|||
format: 'iife', |
|||
name: 'MyBundle' |
|||
} |
|||
] |
|||
} |
Loading…
Reference in new issue