nuxt-resolve-url-loader

Nuxt module for adding resolve-url-loader to webpack config.
2,284 1
Install
npm install nuxt-resolve-url-loader
Latest Version:1.0.4
License:MIT
Last Updated:May 11, 2021
Links: GitHub  ·  npm
Maintainer: dryymoon

nuxt-resolve-url-loader

npm downloads License

Easy add 'resolve-url-loader' to Nuxt.js webpack config before scss-loader

How it works

This module:

  • traverse whole webpack config tree
  • find json-paths to scss-loader configs by matching {loader: 'scss-loader'}
  • insert resolve-url-loader just before scss-loader configs in nuxt webpack config.
  • reconfigure scss-loader for adding source-maps

Before:

{ // ... Webpack config
  module: {
    // ...
    rules: [
      // ...
      {
        test: /\.scss$/,
        use: [
          // ... Other loaders
          {loader: 'scss-loader'}        
        ]      
      }     
    ]
  }
}

After:

{ // ... Webpack config
  module: {
    // ...
    rules: [
      // ...
      {
        test: /\.scss$/,
        use: [
          // ... Other loaders
          {loader: 'resolve-url-loader'},
          {loader: 'scss-loader', options: {sourceMap: true}}        
        ]      
      }     
    ]
  }
}

Requirements

You need to ensure that you have resolve-url-loader installed:

npm install --save-dev resolve-url-loader

Setup

  1. Add nuxt-resolve-url-loader dependency to your project
npm install --save-dev nuxt-resolve-url-loader
  1. Add nuxt-resolve-url-loader to the buildModules section of nuxt.config.js
export default {
  buildModules: [
    // Simple usage
    'nuxt-resolve-url-loader',

    // With options
    ['nuxt-resolve-url-loader', { /* options for resolve-url-loader */ }]
  ]
}

:warning: If you are using Nuxt < v2.9 you have to install the module as a dependency (No --dev or --save-dev flags) and use modules section in nuxt.config.js instead of buildModules.

Options

See resolve-url-loader options for the complete list of options available. These options are passed through to the resolve-url-loader directly.

License

MIT License

Copyright (c) Igor Pylypenko

Related Packages

@thunderid/nuxt

Nuxt SDK for ThunderID

6,771 7
nuxt-runtime-compiler

A simple module enabling the vue full bundle on Nuxt 2 and 3

3,649 18
nuxtjs-sitemap-firebase-header

Automatically generate or serve dynamic sitemap.xml for Nuxt projects

901 689
ada

a simple frentend build tool

6,310 5

Version History

Version Released License
1.0.4 MIT
1.0.3 MIT
1.0.2 MIT
1.0.1 MIT
1.0.0 MIT