zoukankan      html  css  js  c++  java
  • 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会用一些默认配置项。

  • 相关阅读:
    Path 环境变量
    Scala_ 类_可见性
    ubuntu16.04 注意特别出
    Python基础之文件操作
    python之set集合操作
    python数据类型之字典操作
    python的数据类型之列表list
    Python的条件控制及循环
    使用jmeter做接口测试
    AMD64 专业名词缩写
  • 原文地址:https://www.cnblogs.com/yiyi111/p/12438668.html
Copyright © 2011-2022 走看看