Skip to content

Commit

Permalink
...
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed Feb 26, 2016
1 parent 5c43108 commit 06d6d42
Show file tree
Hide file tree
Showing 6 changed files with 62 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules/
7 changes: 7 additions & 0 deletions dist/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

function cube ( x ) {
return x * x * x;
}

console.log( cube( 5 ) ); // 125
28 changes: 28 additions & 0 deletions gulpfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
var gulp = require('gulp');
var fs = require('fs');
var rollup = require('rollup').rollup;
var commonjs = require('rollup-plugin-commonjs');
var nodeResolve = require('rollup-plugin-node-resolve');

gulp.task('script', function () {
return rollup({
entry: 'src/main.js',
plugins: [
nodeResolve({ jsnext: true }),
commonjs()
]
}).then(function (bundle) {
// 输出 bundle + sourcemap
var result = bundle.generate({
// output format - 'amd', 'cjs', 'es6', 'iife', 'umd'
format: 'cjs'
});

fs.writeFileSync( 'bundle.js', result.code );

bundle.write({
format: 'cjs',
dest: 'dist/main.js'
});
});
});
17 changes: 17 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"name": "rollup-demo",
"version": "1.0.0",
"description": "rollup demo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"gulp": "^3.9.1",
"rollup": "^0.25.4",
"rollup-plugin-commonjs": "^2.2.1",
"rollup-plugin-node-resolve": "^1.4.0"
}
}
2 changes: 2 additions & 0 deletions src/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import { cube } from './maths.js';
console.log( cube( 5 ) ); // 125
7 changes: 7 additions & 0 deletions src/maths.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export function square ( x ) {
return x * x;
}

export function cube ( x ) {
return x * x * x;
}

0 comments on commit 06d6d42

Please sign in to comment.