• webpack的配置文件


    思考:在我们执行npx webpack index.js 的时候时候webpack会自动帮我打包生成一个dist 文件夹下面有mian.js
    引入dist下面的mian.js即可,但webpack为什么会生成dist文件不是别的文件夹名字?是mian.js不是bundle.js?还有平常我们在使用vue项目的时候都是直接npm run serve运行项目,为什么这里是npx webpack index.js??有没有一个配置文件让我们去配置自己想要的信息了?

    webpack.config.js

    事实上webpack团队提供了webpack.config.js文件给我们配置自己想要的信息,在你没有配置的时候webpack会用一些默认配置项。

      //node的核心模块
      const path=require('path');
      module.exports={
        entry:'./index.js',
        output:{
            filename:'bundle.js',
            path:path.resolve(__dirname,'bundle')
        }
      }
      //entry:你要打包的入口文件
      //output:打包好的文件放到哪?

    以上是我的配置文件webpack.config.js,注意:__dirname有两个下划线.
    下面是我的执行结果:

     

     这样你可以指定打包好的文件生成到哪个路径下加什么名字。

    npm run serve

    如果你不想用npx webpack的方式打包那么你只要进行如下操作就行了:

    //1.修改package.json文件
    {
      "name": "webpack-demo2",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "serve":"webpack"
      },
      "keywords": [],
      "author": "",
      "license": "ISC",
      "devDependencies": {
        "webpack": "^4.36.1",
        "webpack-cli": "^3.3.6"
      }
    }
    //添加了"scripts": {
     //   "serve":"webpack"
     // }
    //执行
    npm run serve

    得到的结果照样可也打包成功!

    webpack.config.js

    事实上webpack团队提供了webpack.config.js文件给我们配置自己想要的信息,在你没有配置的时候webpack会用一些默认配置项。

  • 相关阅读:
    UNIX网络编程——Socket通信原理和实践
    UNIX环境高级编程——单实例的守护进程
    UNIX环境高级编程——初始化一个守护进程
    UNIX环境高级编程——创建孤儿进程
    UNIX环境高级编程——实现uid to name
    CentOS7中使用yum安装Nginx的方法
    centos7配置IP地址
    关于Dubbo的原理以及详细配置
    关于Java大数操作(BigInteger、BigDecimal)
    关于JSON 与 对象 、集合之间的转换
  • 原文地址:https://www.cnblogs.com/yiyi111/p/12438668.html
Copyright © 2020-2023  润新知