Webpack工程化笔记(三):webpack-dev-server配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Webpack工程化笔记(三):webpack-dev-server配置相关的知识,希望对你有一定的参考价值。
参考技术A Webpack社区提供了一个便捷的本地开发工具 webpack-dev-server
安装命令如下:
安装指令的过程中我们会经常使用到 --save-dev 这个是将工程的devDependencies(开发环境依赖)记录到 package.json 中去,一般使用这个参数就表示只会在开发环境的时候会使用到,生产环境使用不到。
然后在vscode编辑器中打开 live-server ,webstorm那种的话就不需要此操作,接着可以选择你需要运行的项目。
webpack-dev-server最方便的就是它的live-reloading(自动刷新)的特性,该特性的原理在于: 当webpack-dev-server发现工程源文件进行了更新操作就会自动刷新浏览器,展示更新后的内容。
webpacknpmnginxgit常用命令
webpack命令:
webpack --watch 监听变动并自动打包,简写-w
webpack -p --progress --color 压缩混淆脚本
webpack -d 生成映射文件,告知那些模块打包到哪儿
webpack --disply -error-details
npm命令:
npm init
npm install webpack -g
npm install webpack -save-dev
npm install url-loader -save-dev
npm run build -dist 生成dist文件夹
npm run clean 清理打包文件
npm配置:
npm config rm proxy
npm config rm http-proxy
npm config rm https-proxy
npm config set proxy no-proxy. godsoftware.com
npm config set registry http://rnd/npm-registry/
npm install
npm install -g typescript
npm install -g webpack
npm install echarts
npm run build/dev
npm link module
nginx命令:
./nginx -s start 启动nginx
./nginx -s reload 重起nginx,热启动
./nginx -s stop 关闭nginx
./nginx -t 修改配置后,测试是否有语法错误
nginx配置:
server{
listen 80;
server_name read.zsm.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
rewrite /$ http://read.zsm.com/login/login last;
proxy_pass http://1.1.1.1:8080;
}
location /login/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://1.1.1.1:8010/login/;
}
}
tomcat的server.xml配置:
<Server port="8001">
<Connector URIEnconding="UTF-8" port="8002" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8080">
<Connector port="8003" protocol="AJP/1.3" redirectPort="8080">
git命令:
git config --system core.ignorecase false 不忽略大小写
jar命令:
jar xvf test.jar 解压jar包
jar uvf jar 更新文件名目录一致的文件
shell命令:
cat /proc/cpuinfo 查看cpu信息
free -m 查看内存
fdisk -l 查看硬盘分区
ifconfig 查看网卡信息
du -sh * 对当前目录下的文件大小分别汇总
df -h 查看文件系统的总块数
bash start.sh 执行start文件
显示文件列表:
ls [-options] [filelist] filelist:绝对或相对路径
-l 详细文件信息 -a 列出所有文件
显示文件内容命令:cat,more,head,tail
copy文件:cp [options] src_file dst_file
移动文件:mv src_file dst_file
删除文件:rm file_list
创建文件:touch filename
创建链接:ln -s 链接文件 src_file
目录操作:
pwd 显示当前路径
cd 改变当前工作目录
mk dir 创建目录
rm dir 删除目录,为空目录加上-r
文件权限操作:
chmod [-options] mode files
u 文件属主 + 添加 r 允许读或复制文件
g 同组成员 - 清除 w 允许写文件
o 其他用户 x 允许运行可执行文件
修改文件属组:
(root) chown new_user.new_group file
(root) chown new_user file
(root,user) chown .new_group file
(root,user) chgrp new_group file
文件压缩备份:
打包: tar cvf filename 待打包目录
解包: tar xvf filename
压缩: gzip -c filename > filename.gz
解压: gzip -d filename.gz
Find查找: find / -name filename
Grep匹配: ps -ef |grep sendmail
文件操作:
vi: 命令模式按"iIaAoO"进入编辑模式
/pattern: 从光标处开始向文件尾搜索
?pattern: 从光标处开始向文件首搜索
x: 删除光标处字符 dd: 删除该行
i: 进入编辑模式 u:撤销
:wq 保存退出vi esc:退出编辑
:w 保存当前文件 :x 保存当前文件并退出
:q 不保存退出vi :q! 不保存文件并退出vi
kill PID 终止进程pid kill -9 pid 强制终止进程
ps 生成进程列表,ps -aux | grep查找指定进程
ifconfig -a : 查看配置的网卡名称
ip route show: 查看路由
free [-b/-k-m] [-o] [-s delay] [-t] [-V] : 查看内存
-b -k -m : 分别以字节(kb,mb)显示内存使用
-s delay: 显示每隔delay秒显示一次内存使用情况
-t :显示内存总和 -o: 不显示缓冲区调节列
vmstat 2 3 : 报告虚拟内存信息
netstat -p -a -t -u -n -e -r :查看网络端口
who :显示登录在线ip,用户,时间等信息
cls: 清屏
rm -rf file/ 删除文件夹命令
chmod 777 ./stop_daem 提升执行文件权限
chmod u+x ./start_daem 提升执行文件权限
jar xvf test.jar 解压jar包
jar uvf myjar.jar com/change/file.txt 更新jar包文件
telnet ip 80 尝试连接ip的80端口登录
ps auxw | grep tomcat 查看tomcat服务
ps -sf | grep tomcat 查看tomcat服务
kill -signal pid pid进程号,ps可查询,signal发送给进程的信号,term(-9)表示无条件终止
vi常用命令:
Ctrl + u: 向文件首页翻半屏
Ctrl + d: 向文件尾页翻半屏
Ctrl + f: 向文件尾翻一屏
Ctrl + b: 向文件首翻一屏
esc: 从编辑模式切换到命令模式
zz: 保存当前文件的修改并退出vi
:行号 光标跳转到指定行的行首
:$ 光标跳转最后一行的行首
x: 删除光标后的字符 X:删除光标前的字符
D: 删除从当前光标到所在行尾的全部字符
dd: 删除光标所在行
ndd : 删除当前行及其后n-1行
p: 粘贴文本到光标下方 P:粘贴文本到光标上方
/find: 文本查找find,向后查找并加高亮
?find: 文本查找find,向前查找并加高亮
/s : 替换文本操作
a,bs/F/T: 替换第a行到b行之间,将F替换成T
a: 在当前字符后添加文本
A: 在行末添加文本
i: 在当前字符前插入文本
I: 在行首插入文本
o: 在当前行后面插入一空行
O: 在当前行前面插入一空行
:wq 命令模式下,执行存盘退出操作
:w 命令模式下,执行存盘操作
:w! 命令模式下,执行强制存盘操作
:q 命令模式下,执行退出vi操作
:q! 命令模式下,执行强制退出vi操作
:e filename 命令模式下,打开并编辑文件
:n 命令模式下,如果同时打开多个文件,则继续编辑下一个文件
:f 命令模式下,显示文件名,光标行号,比例
:set number 命令模式下,在最左端显示行号
:set nonumber 命令模式下,在最左端不显示行号
以上是关于Webpack工程化笔记(三):webpack-dev-server配置的主要内容,如果未能解决你的问题,请参考以下文章