美文网首页
webpack的配置

webpack的配置

作者: 63537b720fdb | 来源:发表于2020-07-26 22:30 被阅读0次

    一、webpack(简化打包代码)

    之前打包的命令需要指打包的文件和导报后的文件


    image.png

    如何简化命令,让webpack自动获取打包文件和打包后的文件。
    1.创建webpack.config.js


    image.png
    2.导出 出口文件和入口文件
    module.exports = {
        entry: './src/main.js',
        output: {
            path: './dist',
            filename: 'bundle.js'
        }
    }
    
    image.png

    说明出口文件的路径是绝对路径

    module.exports = {
        entry: './src/main.js',
        output: {
            path: 'C:\Users\Administrator\Documents\HBuilderProject\webpack的基本使用\dist',
            filename: 'bundle.js'
        }
    }
    

    虽然path是绝对路径,但是当dist文件换地方时,还需要手动修改绝对地址,所以这种写法不可取。
    自动获取绝对路径需要利用node的path模块。
    3.导入path模块

    const path = require('path');
    

    4.npm init
    项目需要利用到node包时,需要利用npm初始化


    image.png

    初始化后,生成package.jason文件


    image.png

    5.动态获取绝对路径
    resolve('__dirname','dist')
    node的path模块中的resolve函数可以拼接绝对路径
    __dirname:当前文件路径,也就是webpack.config.js的路径
    'dist':拼接在__dirname路径后的字符串

    module.exports = {
        entry: './src/main.js',
        output: {
            path: path.resolve(__dirname,'dist')
            filename: 'bundle.js'
        }
    }
    
    
    image.png

    二、npm run build

    可以用npm run build代替webpack命令
    在package.jason文件中的script脚本中,添加build的属性,属性值为webpack


    image.png image.png

    三、安装局部webpack

    项目中需要自己安装局部webpack
    cnpm install --save-dev webpack@3.6.0


    image.png

    在文件中自动生成package.json文件和node_modules目录


    image.png
    在package.jason文件中可以看到下载的本地webpack的版本
      "devDependencies": {
        "webpack": "^3.6.0"
      }
    

    相关文章

      网友评论

          本文标题:webpack的配置

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