简单使用webpack打包文件的实现


Posted in Javascript onOctober 29, 2019

没有安装node的同学请先安装node。

安装

npm i -g webpack

编写配置文件

假设我们有两个js文件需要打包,1.js和mode1.js,我们在1.js里面引入mode1.js模块

mode1.js 模块:

export default {
  sum(...arg){
    let s=0;
    arg.forEach(item=>{
      s+=item;
    });
    return s
  }
}

一个简单的求和函数,default的意思是把整个模块都暴露出去

1.js:

import common from './mode1'

window.onload=function(){
  document.onclick=function(){
    alert(common.sum(12,43,65,8,7,98))
  }
}

其中的common是自己命名的

我们把1.js作为入口文件编写webpack配置文件,对webpack的操作都在这个配置文件里面写,默认名字webpack.config.js

webpack.config.js:

const pathlib = require('path');
module.exports = {
  entry: {
    index:'./src/1',
    ym:'./src/2'
  },
  output: {
    path: pathlib.resolve('dest/'),
    filename: '[name].bundle.js'
  }
}

这里面有两个核心参数entry和output入口和出口,入口可以是多入口,如果写成多入口就写成json文件,出口的path选项是配置输出的文件路径,必须是绝对路径,所以这里引了path模块,filename是输出文件的名字,[name].是占位符,输出多文件入口的时候用到、

编译

最后在项目目录执行 webpack 编译命令就可以了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
Nov 10 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
DWR中各种java方法的调用
May 04 Javascript
js手动播放图片实现图片轮播效果
Sep 17 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 Javascript
详解webpack介绍&安装&常用命令
Jun 29 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
vue将对象新增的属性添加到检测序列的方法
Feb 24 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
浅谈webpack devtool里的7种SourceMap模式
Jan 14 Javascript
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
vue 解决异步数据更新问题
Oct 29 #Javascript
VUE实现强制渲染,强制更新
Oct 29 #Javascript
js实现贪吃蛇小游戏
Oct 29 #Javascript
浅谈vue异步数据影响页面渲染
Oct 29 #Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 #Javascript
vue实现设置载入动画和初始化页面动画效果
Oct 28 #Javascript
vue设置一开始进入的页面教程
Oct 28 #Javascript
You might like
php中的数组操作函数整理
2008/08/18 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
解决小程序无法触发SESSION问题
2020/02/03 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
Python的形参和实参使用方式
2019/12/24 Python
python变量的作用域是什么
2020/05/26 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
广告学专业推荐信范文
2013/11/23 职场文书
2013的个人自我评价
2013/12/26 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
环保守法证明
2015/06/24 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书