简单使用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 相关文章推荐
静态的动态续篇之来点XML
Dec 23 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
May 13 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
微信小程序中使用wxss加载图片并实现动画效果
Aug 13 Javascript
JavaScript实现烟花绽放动画效果
Aug 04 Javascript
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程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
react build 后打包发布总结
2018/08/24 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
python 显示数组全部元素的方法
2018/04/19 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python通用读取vcf文件的类(复制粘贴即可用)
2020/02/29 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
Python识别验证码的实现示例
2020/09/30 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
21岁生日感言
2014/02/27 职场文书
推荐信格式要求
2014/05/09 职场文书
小学家长学校培训材料
2014/08/24 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
面试通知单大全
2015/04/20 职场文书
教学反思怎么写
2016/02/24 职场文书
请假条应该怎么写?
2019/06/24 职场文书