Commit f4b5df14 authored by 邱旭's avatar 邱旭

增加rollup server livereload

parent a4f63c0a
......@@ -19,21 +19,23 @@
"author": "MrKwon",
"license": "ISC",
"devDependencies": {
"rollup-plugin-progress": "^1.1.2",
"ts-loader": "^4.0.0",
"webpack": "^4.1.0",
"webpack-cli": "^3.3.2",
"dts-bundle": "^0.7.3",
"glob": "^7.1.6",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-livereload": "^2.0.5",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-progress": "^1.1.2",
"rollup-plugin-typescript": "^1.0.1",
"rollup-plugin-typescript2": "^0.25.2",
"rollup-plugin-uglify": "^6.0.3",
"rollup-plugin-serve": "^1.1.0",
"ts-loader": "^4.0.0",
"typedoc": "^0.20.20",
"typescript": "^3.5.1",
"typedoc": "^0.20.20"
"webpack": "^4.1.0",
"webpack-cli": "^3.3.2"
},
"keywords": [
"h5,淘宝小程序,canvas,webgl,3d,gltf,spine,lottie,svga"
]
}
\ No newline at end of file
}
......@@ -7,11 +7,15 @@ const commonjs = require('rollup-plugin-commonjs');
const progress = require('rollup-plugin-progress');
const typescript = require('rollup-plugin-typescript');
const {uglify} = require('rollup-plugin-uglify');
import livereload from "rollup-plugin-livereload";
import serve from "rollup-plugin-serve";
const fs = require('fs');
const tslibWrapper = 'var tslib = {__extends: __extends,__assign: __assign,__rest: __rest,__decorate: __decorate,__param: __param,__metadata: __metadata,__awaiter: __awaiter,__generator: __generator,__exportStar: __exportStar,__values: __values,__read: __read,__spread: __spread,__spreadArrays: __spreadArrays,__await: __await,__asyncGenerator: __asyncGenerator,__asyncDelegator: __asyncDelegator,__asyncValues: __asyncValues,__makeTemplateObject: __makeTemplateObject,__importStar: __importStar,__importDefault: __importDefault};'
const tslibCode = fs.readFileSync(__dirname + '/scripts/tslib.min.js');
const isProd = process.env.BUILD === 'production';
export default {
input: 'src/index.ts',
output: [
......@@ -32,7 +36,14 @@ export default {
// useTsconfigDeclarationDir: true,
}),
commonjs(),
process.env.BUILD === 'production' && uglify({})
!isProd && serve({
port: 8090,
headers:{
'Access-Control-Allow-Origin': '*'
}
}),
!isProd && livereload(),
isProd && uglify({})
],
external: ['tslib'],
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment