From 10eaa2309cfee84476a170704f5b2f0f5b0eaf1f Mon Sep 17 00:00:00 2001 From: Nick Schot Date: Tue, 16 May 2017 21:00:55 +0200 Subject: [PATCH] feat: enable rollup cache feature (#700) * Enable rollup cache feature * Enable caching only in development * Fix import path * fix: linter errors --- src/packages/compiler/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/packages/compiler/index.js b/src/packages/compiler/index.js index 3b56447b..5c60eb97 100644 --- a/src/packages/compiler/index.js +++ b/src/packages/compiler/index.js @@ -12,6 +12,7 @@ import { rollup } from 'rollup'; import { rmrf, readdir, readdirRec, isJSFile } from '../fs'; import template from '../template'; +import { NODE_ENV } from '../../constants'; import onwarn from './utils/handle-warning'; import isExternal from './utils/is-external'; @@ -25,6 +26,8 @@ type CompileOptions = { useStrict?: boolean; }; +let cache; + /** * @private */ @@ -98,6 +101,7 @@ export async function compile( entry, onwarn, external, + cache, plugins: [ alias({ resolve: ['.js'], @@ -122,6 +126,10 @@ export async function compile( ] }); + if (NODE_ENV === 'development') { + cache = bundle; + } + await rmrf(entry); banner = template`