• webpack使用


    一、安装

      webpack安装需要nodejs环境支持,推荐本地开发环境安装

    npm i webpack webpack-cli -D

    二、初始化项目

    npm init

      生成package.json文件并配置

    "scripts": {
        "build": "webpack"
    }

    三、创建webpack.config.js文件并配置

    const path = require('path');
    
    module.exports = {
        entry: './src/index.js',
        output: {
            filename: 'bundle.js',
            path: path.resolve(__dirname, 'dist')
        }
    }; 

      运行npm run build命令即可使用webpack打包

     四、概念

      webpack.config.js文件的主要配置项

      1、入口(entry)

    module.exports = {
        entry: './src/index.js'
    };

      2、出口(output)

    const path = require('path');
    module.exports
    = { output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js' } };

      3、loader

    module.exports = {
      module: {
        rules: [{
          test:
    /\.txt$/, // 正则表达式用以匹配文件
          use: 'raw-loader'
        }]
      }
    };

      4、插件(plugins)

    const HtmlWebpackPlugin = require('html-webpack-plugin'); // 通过 npm 安装
    module.exports = {   plugins: [     new HtmlWebpackPlugin({template: './index.html'})   ] };

      5、模式

    module.exports = {
      mode: 'production' // production:生产环境下使用,代码量少;development:开发环境下使用,代码量多
    };

    五、自动化导入模块

    //参数1:目录路径
    //参数2:是否递归目录
    //参数3:文件匹配正则表达式
    let reqAll = require.context('./module', true, /\.js$/)
    reqAll.keys().map(li => {
        console.log(reqAll(li))
    })
  • 相关阅读:
    后缀数组
    后缀树
    字典树
    Revit二次开发: 文件损坏
    遍历取出指定文件夹下所有的文件
    Python类、模块、包的区别
    Opencv-python画图基础知识
    JSON C# Class Generator ---由json字符串生成C#实体类的工具
    Handsontable Dropdown with key-value pair
    怎样监听vue.js中v-for全部渲染完成?
  • 原文地址:https://www.cnblogs.com/linding/p/12368987.html
Copyright © 2020-2023  润新知