美文网首页
webpack概念

webpack概念

作者: passenger_z | 来源:发表于2020-02-15 15:32 被阅读0次

概念和安装

  • 安装

    npm init demo//创建一个项目
    cd demo
    npm install -D webpack webpack-cli
    

    创建一个webpack.config.js文件,webpack配置可以写在其中

    const path = require('path')
    module.exports = {
        mode:'development',
        module:{
            rules:[
                      
            ]
        },
        entry:{
            main:'./src/index.js'
        },
        output:{
            filename:'index.js',
            path:path.resolve(__dirname,'./dist')
        },
        plugins:[
            
        ]
    }
    

    在package.json添加

     "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "webpack": "webpack"
      },//npm run webpack 可打包文件
    
  • 概念

    • entry入口

      • webpack会从哪个文件开始为入口

        • 多入口可以写成

        •   entry:{
                  lodash:"./src/fun.js",
                  main:'./src/index.js'
              },
                output:{
                  filename:'[name].js',
                  path:path.resolve(__dirname,'dist')
              },
          
  • output出口

    • 当webpack打包过文件后输出到哪,如何输出

    • publicPath:'src/asserts'  //如果打包的js文件引用的图片等引用资源,在打包后,打包文件换了目录,资源会找不到,加上这个打包的文件就会加上这个路径去找静态资源
      
  • loader

    • webpack只知道处理js文件 loader告诉webpa查看如何处理其他文件
  • plugins插件

    • 插件的用途比loader更广,从打包,压缩文件到帮助开发等
  • mode

    • development()开发模式 production(生产模式)

相关文章

  • 2-2、学习准备

    一、安装webpack 二、查看webpack是否安装成功 三、webpack简介 概念 本质上,webpack ...

  • webpack学习笔记

    安装 webpack webpack-dev-server webpack-cli 命令行 重要概念 entry ...

  • webpack初学概念

    webpack概念:webpack是现代 JavaScript 应用程序的静态模块打包器 核心概念 1.ent...

  • webpack概念

    概念 webpack是一个现代javascript应用程序的静态模块打包器, webpack处理应用程序时他会递归...

  • webpack概念

    webpack核心概念 Entry: 入口,Webpack 执行构建的第一步将从 Entry 开始。Module:...

  • webpack概念

    webpack是一个JavaScript应用程序的静态模块打包器。当webpack处理应用程序时,它会递归地构建一...

  • webpack概念

    参考 1.module中rules理解 在module中定义的rules中必须包含test,use这个规则的意思是...

  • Webpack 概念

    Webpack 概念 webpack 是一个现代的 JavaScript 应用程序的模块打包器(module bu...

  • Webpack 概念

    一直想深入学学 Webpack,无奈被其他技术的学习一直耽搁了,对于 Webpack 还仅仅停留在会使用的阶段中,...

  • 【Webpack】概念

    1.0 概念 WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及...

网友评论

      本文标题:webpack概念

      本文链接:https://www.haomeiwen.com/subject/ahnefhtx.html