fix(v2): Consistently use require.resolve in official plugins to resolve modules (#2797)

* fix(v2): Use require.resolve to resolve loaders in official plugins

* Use require.resolve to resolve client modules
This commit is contained in:
Sam Zhou 2020-05-22 23:26:50 -04:00 committed by GitHub
parent 78136e77a2
commit 705f8f3c51
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 8 deletions

View file

@ -102,7 +102,7 @@ export default function pluginContentBlog(
const modules = []; const modules = [];
if (options.admonitions) { if (options.admonitions) {
modules.push('remark-admonitions/styles/infima.css'); modules.push(require.resolve('remark-admonitions/styles/infima.css'));
} }
return modules; return modules;
@ -396,7 +396,7 @@ export default function pluginContentBlog(
getCacheLoader(isServer), getCacheLoader(isServer),
getBabelLoader(isServer), getBabelLoader(isServer),
{ {
loader: '@docusaurus/mdx-loader', loader: require.resolve('@docusaurus/mdx-loader'),
options: { options: {
remarkPlugins, remarkPlugins,
rehypePlugins, rehypePlugins,

View file

@ -142,7 +142,7 @@ export default function pluginContentDocs(
const modules = []; const modules = [];
if (options.admonitions) { if (options.admonitions) {
modules.push('remark-admonitions/styles/infima.css'); modules.push(require.resolve('remark-admonitions/styles/infima.css'));
} }
return modules; return modules;
@ -522,7 +522,7 @@ export default function pluginContentDocs(
getCacheLoader(isServer), getCacheLoader(isServer),
getBabelLoader(isServer), getBabelLoader(isServer),
{ {
loader: '@docusaurus/mdx-loader', loader: require.resolve('@docusaurus/mdx-loader'),
options: { options: {
remarkPlugins, remarkPlugins,
rehypePlugins, rehypePlugins,

View file

@ -27,9 +27,9 @@ export default function (_context: LoadContext, options: PluginOptions) {
{ {
test: /\.(png|jpe?g|gif)$/i, test: /\.(png|jpe?g|gif)$/i,
use: [ use: [
'@docusaurus/lqip-loader', require.resolve('@docusaurus/lqip-loader'),
{ {
loader: '@endiliey/responsive-loader', loader: require.resolve('@endiliey/responsive-loader'),
options: { options: {
emitFile: !isServer, // don't emit for server-side rendering emitFile: !isServer, // don't emit for server-side rendering
disable: !isProd, disable: !isProd,

View file

@ -14,7 +14,7 @@ module.exports = function () {
return path.resolve(__dirname, './theme'); return path.resolve(__dirname, './theme');
}, },
getClientModules() { getClientModules() {
return ['bootstrap/dist/css/bootstrap.min.css']; return [require.resolve('bootstrap/dist/css/bootstrap.min.css')];
}, },
}; };
}; };

View file

@ -65,7 +65,7 @@ module.exports = function (context, options) {
getClientModules() { getClientModules() {
const modules = [ const modules = [
'infima/dist/css/default/default.css', require.resolve('infima/dist/css/default/default.css'),
path.resolve(__dirname, './prism-include-languages'), path.resolve(__dirname, './prism-include-languages'),
]; ];