zoukankan      html  css  js  c++  java
  • 【webpack】中resolveLoader的使用方法

    loader引入的几种方式

    第一是通过npm包安装的loader可以这样写

      module: {
        rules: [
          {
            test: /.js$/,
            use: 'babel-loader',
            exclude: /node_modules/
          }
        ]
      },

    直接写loader名称可以找到对应的loader 

    如果是自己写loader,可以使用绝对路径的方式

      module: {
        rules: [
          {
            test: /.js$/,
            use: path.resolve(__dirname, 'loaders/a.js'),
            exclude: /node_modules/
          }
        ]
      },

    我的loader在当前目录的loaders文件夹中的a.js文件

    如果上面方式你还不满意,那么就可以通过配置别名的方式了

      resolveLoader: {
        alias: {
          'a-loader': path.resolve(__dirname, 'loaders/a.js')
        }
      },
      module: {
        rules: [
          {
            test: /.js$/,
            use: 'a-loader',
            exclude: /node_modules/
          }
        ]
      },

    如果还是不满意,那么就是通过loader的查找方式来定义,loader默认会在node_modules查找,也可以指定其他的目录,来查找我们自定义的loader

      resolveLoader: {
        modules: [path.resolve(__dirname, 'node_modules'),path.resolve(__dirname, 'loader')]
      },
      module: {
        rules: [
          {
            test: /.js$/,
            use: 'a',
            exclude: /node_modules/
          }
        ]
      },
  • 相关阅读:
    java反射小练习
    Set与list测试
    关于用户界面
    自定义标签打包使用问题
    jsp中获取当前访问路径
    LeetCode 汇总
    LeetCode 46. 全排列
    LeetCode 40.组合总和II
    LeetCode 39.组合总和
    LeetCode 37.解数独
  • 原文地址:https://www.cnblogs.com/wuxianqiang/p/11332544.html
Copyright © 2011-2022 走看看