当前位置: 首页 > news >正文

webpack 简单使用

备注:
 使用yarn 结合npm 模块进行简单项目开发
1. 安装
yarn init 
yarn add webpack --dev
yarn global add live-server
2. 添加shoritd 依赖模块
yarn  add shoritd
3. 项目结构
├── index.html
├── main.js
├── package.json
├── show.js
├── webpack.config.js
└── yarn.lock
代码说明 
index.html
<html>
<body>
<div id="app"></div>
<script src="./dist/bundle.js"></script>
</body>
</html>
show.js
function demo(content){
window.document.getElementById("app").innerText="this is a demo"+content;
}
module.exports=demo;
main.js
const shortid = require("shortid");
const demo = require("./show.js");
demo(shortid.generate());
webpack.config.js
const path = require("path");
module.exports = {
  entry:"./main.js",
  output:{
   filename:"bundle.js",
   path:path.resolve(__dirname,"./dist"),
  }
}
4. 构建
yarn run build
5. 效果
 
6. 参考资料
https://webpack.github.io/
https://www.npmjs.com/package/shortid
 
 
 
 

相关文章:

  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • wireshark使用教程
  • 移动端高清、多屏适配方案
  • Java线程池
  • Ubuntu中,加速软件下载和安装的方法
  • Exchange批量获取虚拟目录的内部和外部URL
  • nginx upstream(基于TCP转发)的负载均衡搭建
  • 1.7. Apache Bloodhound
  • IM即时通讯项目讲解(一) 实现类似qq微信表情面板无缝切换
  • 24.5. IN / NOT IN
  • 集合学习
  • [SSL: CERTIFICATE_VERIFY_FAILED] Certificate Verif
  • 单调、加班、血汗工厂,被夸大的富士康背后真相到底是什么?
  • MySQL主从配置
  • 属性动画
  • 4个实用的微服务测试策略
  • GraphQL学习过程应该是这样的
  • JavaScript-Array类型
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Linux gpio口使用方法
  • nodejs实现webservice问题总结
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SQLServer之创建数据库快照
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 代理模式
  • 猴子数据域名防封接口降低小说被封的风险
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 数据可视化之 Sankey 桑基图的实现
  • 双管齐下,VMware的容器新战略
  • 网页视频流m3u8/ts视频下载
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # 计算机视觉入门
  • #if和#ifdef区别
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (LeetCode C++)盛最多水的容器
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (层次遍历)104. 二叉树的最大深度
  • (二)springcloud实战之config配置中心
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (转)创业家杂志:UCWEB天使第一步
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .Mobi域名介绍
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core 2.1路线图
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET多线程执行函数