1549469775 5 years ago
parent
commit
7a48846898
  1. 1
      .gitignore
  2. 693
      package-lock.json
  3. 16
      rollup-demo5/.babelrc
  4. 7
      rollup-demo5/Man.js
  5. 10
      rollup-demo5/Person.js
  6. 3
      rollup-demo5/main.js
  7. 1179
      rollup-demo5/package-lock.json
  8. 28
      rollup-demo5/package.json
  9. 3
      rollup-demo5/readme
  10. 19
      rollup-demo5/rollup.config.js

1
.gitignore

@ -1 +1,2 @@
node_modules
dist

693
package-lock.json

File diff suppressed because it is too large

16
rollup-demo5/.babelrc

@ -0,0 +1,16 @@
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"browsers": "last 2 versions, > 1%, ie >= 6, Android >= 4, iOS >= 6, and_uc > 9",
"node": "0.10"
},
"modules": false,
"loose": false
}
]
],
"plugins": ["external-helpers"]
}

7
rollup-demo5/Man.js

@ -0,0 +1,7 @@
import Person from './Person'
export default class Man extends Person {
constructor(name) {
super(name, '男')
}
}

10
rollup-demo5/Person.js

@ -0,0 +1,10 @@
export default class Person {
constructor(name, gender = '男') {
this.name = name
this.gender = gender
}
say() {
console.log(`我的名字是${this.name},是一个${this.gender}`)
}
}

3
rollup-demo5/main.js

@ -0,0 +1,3 @@
import Man from './Man';
new Man('KainStar').say();

1179
rollup-demo5/package-lock.json

File diff suppressed because it is too large

28
rollup-demo5/package.json

@ -0,0 +1,28 @@
{
"name": "rollup-demo1",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"build": "rollup -c",
"node": "node ./dist/dist2.js"
},
"repository": {
"type": "git",
"url": "git+http://git.poorman.top/topuser/rollup-demo"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/plugin-external-helpers": "^7.7.4",
"rollup": "^1.27.3",
"rollup-plugin-babel": "^4.3.3"
},
"dependencies": {
"@babel/core": "^7.7.7",
"@babel/preset-env": "^7.7.7",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-replace": "^2.2.0"
}
}

3
rollup-demo5/readme

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

19
rollup-demo5/rollup.config.js

@ -0,0 +1,19 @@
const babel = require('rollup-plugin-babel')
module.exports = {
input: 'main.js',
output: [{
file: './dist/dist.js',
format: 'cjs'
},
{
file: './dist/dist2.js',
format: 'iife',
name: 'MyBundle'
}
],
plugins: [
babel({
exclude: 'node_modules/**'
})
]
}
Loading…
Cancel
Save