From e50b4d90f47dc38cdcb4d6e12edb9fa9528d697a Mon Sep 17 00:00:00 2001 From: Dan Dascalescu Date: Fri, 7 Dec 2018 17:46:01 -0800 Subject: [PATCH] Attempt to fix importing URLs, #2358 --- packages/core/parcel-bundler/src/Bundler.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/parcel-bundler/src/Bundler.js b/packages/core/parcel-bundler/src/Bundler.js index f82222bf88f..ece9b965b77 100644 --- a/packages/core/parcel-bundler/src/Bundler.js +++ b/packages/core/parcel-bundler/src/Bundler.js @@ -20,6 +20,7 @@ const bundleReport = require('./utils/bundleReport'); const prettifyTime = require('./utils/prettifyTime'); const getRootDir = require('./utils/getRootDir'); const {glob} = require('./utils/glob'); +const isURL = require('./utils/is-url'); /** * The Bundler is the main entry point. It resolves and loads assets, @@ -496,6 +497,8 @@ class Bundler extends EventEmitter { } async installDep(asset, dep) { + // Check if module is a URL, skip trying to resolve + if (isURL(dep.name)) return; // Check if module exists, prevents useless installs let resolved = await this.resolver.resolveModule(dep.name, asset.name);