build: fix node_modules resolution

This commit is contained in:
Guy Bedford 2021-07-09 12:07:23 -07:00 committed by Ralf Becker
parent d11cb4bb7e
commit a85335beaf

View File

@ -59,7 +59,11 @@ const config = {
}, },
plugins: [{ plugins: [{
resolveId (id, parentId) { resolveId (id, parentId) {
if(id.endsWith(".js") && parentId) if (!parentId || parentId.indexOf(path.sep + 'node_modules' + path.sep) !== -1)
{
return;
}
if(id.endsWith(".js"))
{ {
const tsPath =path.resolve(path.dirname(parentId), id.slice(0,-3) + '.ts'); const tsPath =path.resolve(path.dirname(parentId), id.slice(0,-3) + '.ts');
try { try {
@ -68,7 +72,7 @@ const config = {
} }
catch (e) {} catch (e) {}
} }
else if (!id.endsWith('.js') && !id.endsWith('.ts')) { else if (!id.endsWith('.ts')) {
const tsPath =path.resolve(path.dirname(parentId), id + '.ts'); const tsPath =path.resolve(path.dirname(parentId), id + '.ts');
const jsPath =path.resolve(path.dirname(parentId), id + '.js'); const jsPath =path.resolve(path.dirname(parentId), id + '.js');
@ -83,7 +87,7 @@ const config = {
} }
}, },
// resolve (external) node modules from node_modules directory // resolve (external) node modules from node_modules directory
//resolve(), resolve(),
{ {
transform (code, id) { transform (code, id) {
if (id.endsWith('.ts')) if (id.endsWith('.ts'))