From 62534ac31703c76fdb22524dedf739cb2c761934 Mon Sep 17 00:00:00 2001 From: yushijinhun Date: Mon, 15 Jan 2018 18:46:30 +0800 Subject: [PATCH] add rollup-plugin-node-resolve --- package-lock.json | 38 ++++++++++++++++++++++++++++++++++++++ package.json | 1 + tools/rollup-util.js | 16 +++++++++++----- 3 files changed, 50 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3f0d1e9..844c65d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -852,6 +852,12 @@ "electron-to-chromium": "1.3.30" } }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, "caller-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", @@ -2564,6 +2570,12 @@ "is-extglob": "1.0.0" } }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -2919,6 +2931,12 @@ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -3153,6 +3171,15 @@ "resolve-from": "1.0.1" } }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, "resolve-from": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", @@ -3193,6 +3220,17 @@ "rollup-pluginutils": "1.5.2" } }, + "rollup-plugin-node-resolve": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.2.tgz", + "integrity": "sha512-ZwmMip/yqw6cmDQJuCQJ1G7gw2z11iGUtQNFYrFZHmqadRHU+OZGC3nOXwXu+UTvcm5lzDspB1EYWrkTgPWybw==", + "dev": true, + "requires": { + "builtin-modules": "1.1.1", + "is-module": "1.0.0", + "resolve": "1.5.0" + } + }, "rollup-plugin-uglify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/rollup-plugin-uglify/-/rollup-plugin-uglify-2.0.1.tgz", diff --git a/package.json b/package.json index efec211..62c5518 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "eslint": "^4.14.0", "rollup": "^0.50.0", "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-node-resolve": "^3.0.2", "rollup-plugin-uglify": "^2.0.1", "uglify-es": "^3.1.3" } diff --git a/tools/rollup-util.js b/tools/rollup-util.js index ec9782b..75a8dd2 100644 --- a/tools/rollup-util.js +++ b/tools/rollup-util.js @@ -1,17 +1,23 @@ import uglify from "rollup-plugin-uglify"; import { minify } from "uglify-es"; import babel from "rollup-plugin-babel"; +import resolve from "rollup-plugin-node-resolve"; + let buildType = config => { let options = { input: "src/skinview3d.js", indent: "\t", sourcemap: true, - external: ["three"], - globals: { - three: "THREE" - }, output: [], - plugins: [] + external:[ + "three" + ], + globals: { + "three": "THREE" + }, + plugins: [ + resolve() + ] }; switch (config.format) {