问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

webpack怎么配置输出entry的入口文件目录

发布网友 发布时间:2022-05-05 13:35

我来回答

2个回答

懂视网 时间:2022-04-22 04:24

本篇文章给大家带来的内容是关于webpack中配置文件入口和文件出口的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、建立一个js为webpack.config.js文件,该文件是Webpack的配置文件
webpack.config.js

module.exports={ 
 entry:{}, //入口文件的配置项
 output:{}, //出口文件的配置项
 module:{}, //模块:例如解读CSS,图片如何转换,压缩 
 plugins:[], //插件,用于生产模版和各项功能 
 devServer:{}//配置webpack开发服务功能}
  • entry:配置入口文件的地址,可以是单一入口,也可以是多入口。

  • output:配置出口文件的地址,在webpack2.X版本后,支持多出口配置。

  • module:配置模块,主要是解析CSS和图片转换压缩等功能。

  • plugins:配置插件,根据你的需要配置不同功能的插件。

  • devServer:配置开发服务功能,后期我们会详细讲解。

  • entry选项(入口配置)

  • wepback.config.js中的entry选项

  •  //入口文件的配置项
     entry:{ 
     //里面的entery是可以随便写的
     entry:'./src/entry.js'},

    output选项(出口配置)

    //出口文件的配置项output:{ 
     //打包的路径名称
     path:path.resolve(__dirname,'dist'), //打包的文件名称 
     filename:'bundle.js' },

    path.resolve(__dirname,’dist’) //就是获取了项目的绝对路径。

    filename:是打包后的文件名称,这里我们起名为bundle.js。
    只这样写,是会报错的:找不到path这个东西。所以我们要在webpack.config.js的头部引入path

    const path = require(‘path’);

    现在webpack.config.js的代码:

    const path = require('path');
    module.exports={ 
    //入口文件的配置项 entry:{ 
     entry:'./src/entry.js' }, 
    //出口文件的配置项 output:{ 
    //
    输出的路径,用了Node语法 path:path.resolve(__dirname,'dist'), //输出的文件名称 filename:'bundle.js' }, //模块:例如解读CSS,图片如何转换,压缩 module:{}, //插件,用于生产模版和各项功能plugins:[], //配置webpack开发服务功能devServer:{}}

    最后在终端中输入webpack进行打包

    多入口、多出口配置:

    const path = require('path') //path是一个常量不能更改 ,path 需要引入var webpack = require('webpack')
    module.exports = { // bundle入口
     entry:{
     entry:'./src/entry.js', //下面的entry是随便起的名字
     entry2:'./src/entry2.js' //有两个入口也要有两个出口
     }, // bundle
    输出 output: { path: path.resolve(__dirname, 'dist'), //绝对路径 filename: '[name].js' //可重命名 当有多个入口文件时,出口文件用name,说明打包的出口文件和入口文件名相同 }, module:{}, plugins:[], devServer:{} }

    注意:修改了两个地方:入口和出口修改

    [name]的意思是根据入口文件的名称,打包成相同的名称,有几个入口文件,就可以打包出几个文件。

    热心网友 时间:2022-04-22 01:32

    可以这么配置:
    entry: {
    'view/pageA/entry1': './view/pageA/a.js',
    'view/pageA/entry2': './view/pageB/b.js'
    },
    output: {
    path: path.join(__dirname, 'dist'),
    filename: '[name].js'
    }
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 小赘肉,练一下腹肌,主要是去赘肉。腹肌不用太明显,学生党,求方法(以前练过,不过不匀称) webpack怎么自动编译多文件入口 webpack的入口文件怎么配置,多个入口怎么分割 淘宝省钱消消消中体力被扣除但没有进行闯关显示网络错误怎么办 淘宝省钱消消消以前玩可以送步数,怎么换了手机不送了? 省钱消消消70关有什么奖 省钱消消消怎么免费领东西 宾果消消消怎么送好友体力 淘宝省钱消消消能花钱买体力吗? 开心消消乐里面怎么赠送体力 开心消消乐怎么赠送给好友体力? 省钱消消消 小镇升级怎么给好友送体力? 生鸡蛋为什么不能跟熟鸡蛋一样转得快 为什么熟鸡蛋比生鸡蛋转的时间长 生鸡蛋和熟鸡蛋同时转动,为什么会是熟鸡蛋转的比较久? 生鸡蛋和熟鸡蛋那个转动的时间长?为什么? 一个生鸡蛋 一个熟鸡蛋 哪个转的时间长?为什么 为什么生鸡蛋比熟鸡蛋转得慢 为什么熟鸡蛋比生鸡蛋转动时间长 为什么同样转动时 熟鸡蛋比生鸡蛋转的时间更长 webpack多入口文件只打包了一个是什么原因 webpack能打包嵌套多层的多页面吗 oracle not 怎么解决 ...黑点点的是什么 ,虾边上有些地方发一点绿怎么回事,还有肉上的黑的... 大巴车晚点可以投诉吗 请问:农行网银异地跨行转账需要手续费的吗? 大巴晚点怎么投诉 怎么投诉大巴车? 如何投诉长途汽车? 长途汽车客运站怎么投诉 如果我要投诉某汽车站,我该怎么投诉他们,打什么电话? http://v.youku.com/v_show/id_XNDI4ODc5OTMy.html请问谁知道,这首诗歌《春的消息》的朗诵配乐是什么? 拼多多288开店是真的吗 春的消息朗诵多长时间 我变得怎么了四年级作文400字 朗诵诗歌,想要个录音能对着练习下,有谁能帮帮我吗 金波著春的消息读后感想 春的消息作文 春的消息 金波写作背景 哪们大哥,大姐有动画片《三国演义》片尾曲:《四季》的伴奏啊