• webpack learn1-配置项目加载各种静态资源及css预处理器2


    继续在webpack.config.js中配置loader

    {
    test:/.css$/,
    use: [
    'style-loader',
    'css-loader'
    ]
    },{
    test:/.(jpg|svg|jpeg|png|gif)$/,
    use: [
    {
    loader: 'url-loader',
    options: {
    limit: 1024,
    name: '[name]-aa.[ext]'
    }
    }
    ]
    }

    变成下面:

     1 const path = require('path')
     2 
     3 const VueLoaderPlugin = require('vue-loader/lib/plugin')
     4 
     5 module.exports = {
     6   entry: path.join(__dirname,'src/index.js'),
     7   output: {
     8     filename: 'bundle.js',
     9     path: path.join(__dirname,'dist')
    10   },
    11   module: {
    12     rules: [
    13       {
    14         test: /.vue$/,
    15         loader: 'vue-loader'
    16       },{
    17         test:/.css$/,
    18         use: [
    19           'style-loader',
    20           'css-loader'
    21         ]
    22       },{
    23         test:/.(jpg|svg|jpeg|png|gif)$/,
    24         use: [
    25           {
    26             loader: 'url-loader',
    27             options: {
    28               limit: 1024,
    29               name: '[name]-aa.[ext]'
    30             }
    31           }
    32         ]
    33       }
    34     ]
    35   },
    36   plugins:[
    37       new VueLoaderPlugin()
    38   ]
    39 }
    View Code

    需要输入命令:

    npm i css-loader url-loader file-loader style-loader

    再添加css预处理器stylus:先在webpack.config.js中添加loader ,然后安装stylus和stylus-loader

    const path = require('path')
    
    const VueLoaderPlugin = require('vue-loader/lib/plugin')
    
    module.exports = {
      entry: path.join(__dirname,'src/index.js'),
      output: {
        filename: 'bundle.js',
        path: path.join(__dirname,'dist')
      },
      module: {
        rules: [
          {
            test: /.vue$/,
            loader: 'vue-loader'
          },{
            test:/.css$/,
            use: [
              'style-loader',
              'css-loader'
            ]
          },{
            test: /.styl/,
            use: [
              'style-loader',
              'css-loader',
              'stylus-loader'
            ]
          },{
            test:/.(jpg|svg|jpeg|png|gif)$/,
            use: [
              {
                loader: 'url-loader',
                options: {
                  limit: 1024,
                  name: '[name]-aa.[ext]'
                }
              }
            ]
          }
        ]
      },
      plugins:[
          new VueLoaderPlugin()
      ]
    }
    View Code

    输入命令

    npm i stylus stylus-loader
  • 相关阅读:
    面向对象:类的基础
    Apache:dbutils 开源JDBC工具类库
    JDBCToolsV3 :DAO
    JDBCToolsV2:利用ThreadLocal保证当前线程操作同一个数据库连接对象。
    JDBC: ThreadLocal 类
    JDBCTools 第一个版本
    数据库连接池
    JDBC:处理事务
    应变片安装
    博客园 PT100 烟温隔离板资料
  • 原文地址:https://www.cnblogs.com/init-007/p/10896524.html
Copyright © 2020-2023  润新知