1549469775 5 years ago
parent
commit
bf12f69a90
  1. 3
      docs/docs/index.md
  2. 2
      docs/guide.md
  3. 8
      docs/index.html
  4. 2198
      package-lock.json
  5. 9
      rollup-demo4/dist/dist.js
  6. 12
      rollup-demo4/dist/dist2.js
  7. 7
      rollup-demo4/lib.js
  8. 6
      rollup-demo4/main.js
  9. 114
      rollup-demo4/package-lock.json
  10. 24
      rollup-demo4/package.json
  11. 3
      rollup-demo4/readme
  12. 13
      rollup-demo4/rollup.config.js

3
docs/docs/index.md

@ -0,0 +1,3 @@
## Rollup-demo
> 所谓 rollup ,是一个模块打包器

2
docs/guide.md

@ -0,0 +1,2 @@
- rollup-demo
- [首页](/index.md 'rollup-demo首页')

8
docs/index.html

@ -15,16 +15,18 @@
<div id="app"></div>
<script>
window.$docsify = {
name: 'rollup-demo',
name: 'ROLLUP-DEMO',
nameLink: '/',
basePath: '/docs/',
homepage: 'index.md',
loadSidebar: 'guide.md',
loadSidebar: '../guide.md',
subMaxLevel: 2,
auto2top: true,
relativePath: true,
themeColor: '#3F51B5',
mergeNavbar: true,
formatUpdated: '{MM}/{DD} {HH}:{mm}',
repo: 'https://github.com/1549469775/for-docsify'
repo: 'https://github.com/1549469775/rollup-demo'
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>

2198
package-lock.json

File diff suppressed because it is too large

9
rollup-demo4/dist/dist.js

@ -0,0 +1,9 @@
'use strict';
function logA() {
console.log('function logA called');
}
console.log(12345);
module.exports = logA;

12
rollup-demo4/dist/dist2.js

@ -0,0 +1,12 @@
var MyBundle = (function () {
'use strict';
function logA() {
console.log('function logA called');
}
console.log(12345);
return logA;
}());

7
rollup-demo4/lib.js

@ -0,0 +1,7 @@
export function logA() {
console.log('function logA called')
}
export function logB() {
console.log('function logB called')
}

6
rollup-demo4/main.js

@ -0,0 +1,6 @@
import {
logA
} from './lib'
console.log(12345);
export default logA

114
rollup-demo4/package-lock.json

@ -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=="
}
}
}

24
rollup-demo4/package.json

@ -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"
}
}

3
rollup-demo4/readme

@ -0,0 +1,3 @@
### 这里是一个简单的demo,用于最简单的模块打包
https://segmentfault.com/a/1190000010628352?utm_source=tag-newest#articleHeader4

13
rollup-demo4/rollup.config.js

@ -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…
Cancel
Save