12 changed files with 131 additions and 0 deletions
@ -0,0 +1,4 @@ |
|||
## 模块打包 |
|||
|
|||
## rollup-demo1 |
|||
一个简单的示例,使用`rollup -c`打包两个文件 |
@ -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,19 @@ |
|||
{ |
|||
"name": "rollup-demo1", |
|||
"version": "1.0.0", |
|||
"description": "", |
|||
"main": "main.js", |
|||
"scripts": { |
|||
"build": "rollup -c" |
|||
}, |
|||
"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 |
@ -0,0 +1,12 @@ |
|||
const isPord = process.env.NODE_ENV == 'production'; |
|||
|
|||
const input = 'main.js'; |
|||
const format = 'cjs'; |
|||
const dest = './dist/dist.js'; |
|||
|
|||
|
|||
module.exports = { |
|||
input, |
|||
format, |
|||
dest |
|||
} |
Loading…
Reference in new issue