webpack学习

全局安装安装webapck

npm i webpack -g

现在我们就可以全局的使用webpack命令了

webpack中基础的命令:

webpack enter.js output.js --watch

这个命令是将enter.js打包成output.js,然后html只需要引用该文件就可以了
看如下entry.js,这是简单的js代码。

// 这边是处理js逻辑
let people = require('./people')
let $ = require('jquery')$.each(people, function(key, value){$('body').append('<h1>'+people[key].name+'</h1>')
})

那么如何来打包css文件呢,只需要将css也引入到enter.js即可,这样跟文件index.html还是只需要引用output.js即可
引入css需要几个插件;css-loader, style-loader(由于是静态文件,需要编译)

require('!style-loader!css-loader!./style.css')

以上为简单的打包;如果需要复杂的工程的话,webpack推荐使用配置文件来配置
webpack的配置文件必须是webpack.config.js
上面的配置只需要这样写

module.exports = {// 入口文件entry: './app.js',// 出口文件output: {path: __dirname,filename: 'bundle.js'},// 需要依赖的插件或装载器mudule: {loader: [{test: /\.css$/,loader: 'style-loader!css-loader'}]}
}

以下是一个简易的开发目录
图片描述

针对该目录配置文件如下
ps: 需要将es6转码需要安装 babel-core,babel-loader,babel-env,babel-preset-es2015

module.exports = {// 入口文件entry: '.src/js/app.js',// 出口文件output: {path: __dirname,filename: 'bundle.js'},// 需要依赖的插件或装载器mudule: {loader: [// css加载{test: /\.css$/,loader: 'style-loader!css-loader'},// es6转码为es2015{test: /\.js/,loader: 'babel-loader',query: {presets: ['es2015']  // ps这一块也可以写在.babelrc文件下},exclude: /node_modules/}]},// 自动生成html文件,会引入jsplugins: [new webpack.optimize.UglifyJsPlugin(),new HtmlWebpackPlugin({template: './index.html'})]
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/254478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3D 相机halcon算子,持续更新

目录add_scene_3d_cameraadd_scene_3d_instanceadd_scene_3d_labeladd_scene_3d_lightclear_scene_3dcreate_scene_3ddisplay_scene_3dget_display_scene_3d_inforemove_scene_3d_cameraremove_scene_3d_instanceremove_scene_3d_labelremove_scene_3d_lightrender_scene_3dset…

Selenium 中文API

Selenium 中文API 转自&#xff1a;http://blog.csdn.net/lh9529/article/details/3946567 概念 Selenium 通过命令进行驱动。Selenium 可归纳为三种“风格”&#xff1a;动作、辅助和断言。每一个命令调用就是下表中的一行。 命令 目标 值 动作(Actions)命令一般用于操作应用…

C# 特性(Attribute)

个人定义&#xff1a;不侵入对象的情况下&#xff0c;添加对象附注信息。 官方定义&#xff1a;将预定义的系统信息或用户定义的自定义信息与目标元素相关联。目标元素可以是程序集、类、构造函数、委托、枚举、事件、字段、接口、方法、可移植可执行文件模 块、参数、属性 (…

收集js库的网站

https://www.javascripting.com/view/redux

c语言中有关void,sizeof,结构体的一些问题

void[1]&#xff1a;void是C语言中的空类型&#xff0c;void的用途有二。 1、对函数返回的限定&#xff1b; 如果函数没有返回值&#xff0c;则默认返回整数类型&#xff0c;而不是void类型。c有很严格的类型&#xff0c;不允许函数不加类型声明&#xff0c;而编译器则不这么认…

Drawing绘图halcon算子,持续更新

目录drag_region1drag_region2drag_region3draw_circledraw_circle_moddraw_ellipsedraw_ellipse_mod_draw_linedraw_line_moddraw_nurbsdraw_nurbs_interpdraw_nurbs_interp_moddraw_nurbs_moddraw_pointdraw_point_moddraw_polygondraw_rectangle1draw_rectangle1_moddraw_re…

搞明白这八个问题,Linux系统就好学多了

正在犹豫入坑Linux学习的同学或者已经入坑的同学&#xff0c;经常会问到这样八个问题。今天&#xff0c;这些问题我都会一一解答&#xff0c;希望我的看法能帮助各位同学。常言道“好的开始是成功的一半”&#xff0c;如果你明白了以下八个问题&#xff0c;就能有一个很好的开始…

从ORA-27300,ORA-27301到ORA-00064

近期因为session数量添加&#xff0c;须要调整session&#xff0c;也就是要调整process參数。看是比較简单的一个问题&#xff0c;却遭遇了ORA-27300&#xff0c;ORA-27301。因为这个涉及到了有关内核參数kernel.sem的改动。以下是其详细描写叙述。1、故障现象OS版本号&#xf…

Halcon|读取3D相机点云数据

Halcon|读取3D相机点云数据 最近发现很多小伙伴在使用Halcon处理3D工业相机扫描结果的时候遇到了“如何读取”的问题。一般的3D工业相机储存数据的格式有txt格式、tif格式、csv格式、ply格式、ptx格式、bin格式、obj格式等。 txt格式 读取txt文件生成3D模型一般需要分析txt文件…

FFMPEG解码流程

1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流&#xff0c;查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder() 6. 打开编解码器: avcodec_open…

linux用户登录指定目录

一、创建用户和用户组 [rootweb4 lianyu]# groupadd lianyu [rootweb4 lianyu]# useradd lianyu -g lianyu [rootweb4 lianyu]# passwd lianyu二、用户登录指定目录 [rootweb4 lianyu]# cd /home/lianyu [rootweb4 lianyu]# ls -a . .. .bash_history .bash_logout .bas…

转载:说一下AI的前景吧

发信人: wdong (万事休), 信区: Stock标 题: 说一下AI的前景吧这一波AI和前两年的big data&#xff0c;根本就是两回事。big data这一波&#xff0c;主要是用数据分析来支撑起各种现有系统的改进&#xff0c;包括销售业绩的提高和用户体验的提高等。AI当然也可以应用回这些领域…

药片粘连物体的分割

药片粘连物体的分割要求&#xff1a;图片&#xff1a;处理程序&#xff1a;处理结果&#xff1a;要求&#xff1a; 将药片分割&#xff0c;统计药片数量。不能使用模板匹配。 图片&#xff1a; 先看一下要处理的原图&#xff1a; 处理程序&#xff1a; read_image (Image…

FFMPEG CODEC使用总结

分类&#xff1a; 视频编解码技术 2010-07-15 10:29 283人阅读 评论(0) 收藏 举报 ffmpeg里提供了很多的encoder&#xff0c;decoder&#xff0c;详见avcodec.h里的枚举变量CodecID。 宏定义 #define REGISTER_ENCODER(X,x) { / extern AVCodec x##_encoder; / …

java 链接mysql 产生500W数据模拟生成环境

java 插入数据到mysql 通过sqoop 导入到hive 中&#xff0c;kylin模拟见cube 时间和 数据膨胀率 kylin 数据插入到 HBase Kylin HBase 1.1.3 Hive 1.2.1 Hadoop 2.5.1 create table infoagetime( prod_name char(10), prod_id SMALLINT, ods_date DATE )数据格式 oPmgBZxldW …

中本聪研究所创始人对Core的发展方向感到厌恶

在本月&#xff0c;中本聪研究所&#xff08;Satoshi Nakamoto Institute&#xff09;的联合创始人Daniel Krawisz离开了该研究所&#xff0c;原因是Daniel觉得SNI社区逐渐变得让他无法忍受&#xff0c;甚至感到厌恶。Daniel发表在SNI上的大量文章被删除&#xff0c;有关于比特…

BZOJ 1026 [SCOI2009]windy数

1026: [SCOI2009]windy数 Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道&#xff0c;在A和B之间&#xff0c;包括A和B&#xff0c;总共有多少个windy数&#xff1f; Input 包含两个整数&#xff0c;A B。 Outp…

不连续区域的拟合

如下图&#xff0c;需要把图中4个半圆分别连接起来 我试过closing 和 dilation&#xff0c;下图中后三个还可以连接起来&#xff0c; 但是第一个因为不连续地方较长&#xff0c;如果增大closing的值&#xff0c;会导致其它点 出现过度畸形。 有没有能连接相邻选区的方法&#…

X264码率控制流程分析 (转)

二、编码器机能20钟头前  码率节制的意见常识&#xff1a;   码率节制的目的以及意义&#xff1a;   图象通讯中码率节制的目的&#xff1a;路程经过过程调治编码参量&#xff0c;节制单元时间内的编码视频文件流的数值量&#xff0c;以使 ... 二、编码器机能20钟头前码率…

SPSS输出的结果都要写到文章中吗

SPSS输出的结果都要写到文章中吗 经常有人问到&#xff0c;SPSS输出的结果都要写到文章中吗&#xff1f;文章中应该写什么呢&#xff1f;比如&#xff0c;均值、中位数、众数、标准差、百分位数、最小值、最大值等等&#xff0c;都要出现在文章中吗&#xff1f;洋洋洒洒那么多&…