diff --git a/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js b/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js index 34686fa216329..16f7c5300ab13 100644 --- a/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js +++ b/packages/gatsby-plugin-netlify-cms/src/gatsby-node.js @@ -212,11 +212,23 @@ exports.onCreateWebpackConfig = ( ({ name, assetName, sourceMap, assetDir }) => [ { - from: require.resolve(path.join(name, assetDir, assetName)), + from: path.join( + path.dirname( + require.resolve(path.join(name, `package.json`)) + ), + assetDir, + assetName + ), to: assetName, }, sourceMap && { - from: require.resolve(path.join(name, assetDir, sourceMap)), + from: path.join( + path.dirname( + require.resolve(path.join(name, `package.json`)) + ), + assetDir, + sourceMap + ), to: sourceMap, }, ].filter(Boolean)