E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
webpack学习
webpack 学习笔记 --- node.js开发
webpack学习
笔记—node.js开发最近开始学习Node.js开发,有很多基础知识和框架需要学习,所以打算将自己学习笔记记录下来,即可以和大家分享,也可以方便自己以后回顾知识。
Barton0403
·
2020-08-11 21:48
node
webpack
webpack学习
第二天 /es6 转为 es5 / js检验 Eslint/全局变量引用问题/webpack打包图片/添加公共路径
第二天将es6转为es5转化高级语法查Babel安装yarnaddbabel-loader@babel/core@babel/preset-env-Dyarnadd@babel/plugin-proposal-class-properties-D配置:{test:/\.js$/,use:{loader:'babel-loader',options:{//用babel-loader把es6转成es5
@ForFuture
·
2020-08-11 20:46
#
webpack
webpack
eslint
6.4 xxx is not a constructor,npx命令,webpack严格遵循导入导出,★★
webpack学习
小记,source-map无追踪
1、xxxisnotaconstructor问题两种情况1.1、在尝试es5的require方式导入模块,发现打包时出现,Vueisnotaconstructor在比对大佬的代码后,发现不同就是大佬使用的是es6的import引入Vue而我是require,故尝试安装babel最新插件让webpack支持es6语法。安装三大核心插件"@babel/core":"^7.4.5","babel-loa
qq_40196738
·
2020-08-11 20:39
vue+
webpack学习
笔记,边学习边更新
1.安装node.js,安装成功:命令行:node-v命令行:npm-v2.安装vue-cli,命令行:npminstall-gvue-cli3.进入文件夹创建新项目:命令行:cdxxx//要创建新项目的文件夹命令行:vueinitwebpacknewproject//创建新项目4.进入新项目:命令行:cdnewproject命令行:npminstall//安装依赖那些命令行:npmrundev/
threeSevenTree
·
2020-08-11 13:06
webpack学习
笔记-2-file-loader 和 url-loader
1.前言如果我们希望在页面引入图片(包括img的src和background的url)。当我们基于webpack进行开发时,引入图片会遇到一些问题。其中一个就是引用路径的问题。拿background样式用url引入背景图来说,我们都知道,webpack最终会将各个模块打包成一个文件,因此我们样式中的url路径是相对入口html页面的,而不是相对于原始css文件所在的路径的。这就会导致图片引入失败。
doomliu
·
2020-08-11 13:11
前端-webpack
webpack学习
笔记-5-extract-text-webpack-plugin
1.背景前面提到过,为了让打包后样式生效,有两种方法,一种是使用style-loader自动将css代码放到生成的style标签中插入到head标签里。另一种就是这篇文章要介绍的,使用extract-text-webpack-plugin插件,将样式文件单独打包,打包输出的文件由配置文件中的output属性指定。然后我们在入口HTML页面写个link标签引入这个打包后的样式文件。2.插件关于web
doomliu
·
2020-08-11 13:11
前端-webpack
webpack学习
笔记-3-autoprefixer-loader
1.前言这篇文章介绍一下,autoprefixer-loader的使用。我们在写css样式时,有些情况下需要加样式前缀以兼容不同的浏览器。手动添加css前缀会写较多的重复代码,降低开发效率。autoprefixer-loader为我们提供了自动添加css前缀的功能。2.配置autoprefixer-loader首先安装npminstall--save-devautoprefixer-loader然
doomliu
·
2020-08-11 13:11
前端-webpack
webpack学习
笔记
2020-7-13尚硅谷webpack公开课的学习笔记目录webpack4初体验5个核心概念EntryOutputLoaderPluginsMode开发环境配置基本配置文件打包样式资源打包HTML资源打包图片资源打包其他资源devserver总:开发环境的基本配置生产环境配置问题提取CSS成单独文件CSS兼容性处理压缩CSSJS语法检查JS兼容性处理JS的压缩HTML的压缩总:生产环境的基本配置性
地球OL太难玩
·
2020-08-11 11:42
前端
H5
vue项目-
webpack学习
笔记
1.若使用到nodejs相关东西(1)npminit(2)指定包2.打包css/less/sass例如:css要使用两个加载器style-loader,css-loader(1)第一步安装例如:(2)第二步复制官网配置module到webpack.config.js例如:3.图片的打包处理有两个加载器url-loader和file-loader不超过limit限制的用url-loader,超过的用
沼泽深处的王
·
2020-08-11 10:25
前端
webpack学习
笔记-4-less-loader
1.背景less是一门css的扩展语言,用它我们可以更简洁地写样式。比如,//main.css#container{width:200px;height:100px;margin:auto;border:1pxsolid;display:flex;background:url(./1.jpeg);}#container.button{width:100px;height:30px;line-hei
doomliu
·
2020-08-11 10:41
前端-webpack
webpack学习
1.什么是webpack?从本质上来讲,webpack是一个现代的Javascript应用的静态模块化打包工具。这里的关键点就是模块和打包1.1前端模块化(1)在这之前大家已经知道了在前端开发中为什么要进行模块化开发,目前使用的前端模块化方案有:AMD、CMD、CommonJs、ES6。(2)在ES6之前我们要想进行模块化开发,必须借助于其他的工具,让我们可以进行模块化开发。并且在模块化开发完成后
接下来的冬天
·
2020-08-11 10:01
Webpack学习
webpack是基于nodejs的打包工具,需要安装nodejs地址https://nodejs.org/nodejs如果在windows下尽量别安装在C盘,否则需要管理员权限运行。安装完成后找到Node,jscommandprompt1,全局安装webpacknpminstall-gwebpack2,找到你的项目目录将webpack安装到你的项目npminstall--save-devwebpa
zhanglong1229
·
2020-08-11 01:22
js
node
js
webpack进阶篇(二十六):webpack实现SSR打包(上)
说明玩转
webpack学习
笔记页面打开过程服务端渲染(SSR)是什么?
凯小默
·
2020-08-10 21:34
Webpack
react
ssr
node
webpack
webpack入门速学笔记
from=search&seid=11762398641701819399文章目录
webpack学习
初始化使用webpack.config.js使用loader加载样式打包使用plugin插件打包图片资源热更新
mus_木司
·
2020-08-10 10:42
前端
webpack学习
之路------配置多个 HTML 文件
目录结构:app.cssbody{background:pink;}contact.htmlContactContactpagecontact.jsconsole.log('hifromcontactjs');index.htmlHelloWorldindex.jsimportcssfrom'./app.css';console.log("helloworld");package-lock.jso
lxhguard
·
2020-08-10 09:53
webpack
330、
Webpack学习
笔记05 -【loader】 2020.04.22
0、目录1、示例2、使用loader2.1配置(configuration)2.2内联(inline)2.3CLI3、loader特性4、解析loader5、参考文献loader用于对模块的源代码进行转换。loader可以使你在import或"加载"模块时预处理文件。因此,loader类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。loader可以将文件从不同的语言(
youyouwuxin1234
·
2020-08-10 05:04
Webapck
webpack学习
笔记 (简单打包库)
Library的打包//库文件夹第一步初始化npminit-y创建一个package.json文件创建一个文件夹src在src文件夹下创建。创建一个文件math.js//写入函数加减成除创建一个文件string.js//写入关于字符串的处理函数创建一个index.js文件//引入上边的两个文件,并导出,这就是一个库webpack对于刚才的库打包需要配置:webpack.config.jsoutpu
吴小恩
·
2020-08-09 15:13
webpack
webpack学习
笔记1
1.webpack是一个js静态模块的打包工具,将各个模块打包集合。2.概念:entry:模块的入口位置output:出口,输出bundle的地方。属性path,filenameloader:处理非js文件,将其处理为可处理的模块。plugins:插件,通过constplu=require(plugins)使用,并在plugins:[newplu({template:path})]创建实例mode
new helloWorld()
·
2020-08-09 15:52
webpack学习
笔记(一)
webpack顾名思义是打包工具。当前编码界,早已不再是最初的那种一个html引用一个css和一个js来完成所有的页面渲染和处理的模式了,尤其是前端,更加偏向组件化模块化,一个完整的页面是由不知道多少个独立的模块拼接组成,而这些模块一般都被写成都具有自己独立的一套内容html,样式css,脚本js。所以webpack主要用来将这些零散的文件根据依赖关系打包成单独的可以直接使用的文件。在微服务的架构
weixin_30823833
·
2020-08-09 14:42
webpack学习
笔记一
webpack学习
(entry,output,plugins)安装在web文件夹下cdwebnpminitnpminstallwebpack--save-dev打包webpackhello.jshello.bundle.jshello.js
lily_Chine
·
2020-08-09 13:17
读书
webpack学习
笔记-demo1(参照阮一峰的demo)
https://github.com/ruanyf/webpack-demos代码原地址Howtouse1,nstallWebpackandwebpack-dev-serverglobally.$npmi-gwebpackwebpack-dev-server全局安装2:$gitclonehttps://gmithub.com/ruanyf/webpack-demos.gitInstallthede
liuguiqian1
·
2020-08-09 09:48
webpack
WebPack学习
笔记
一、WebPack是什么?WebPack是模块打包机:它所做的是:分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。二、WebPack和Grunt以及Gulp相比有什么特性?Webpack和另外两个并没有太多的可比性,Gulp/Grunt是一种能够优化前端的开发流程的工具,而Web
sunny-静
·
2020-08-09 07:08
webpack学习
笔记
一、项目搭建1.新建package.json文件npminit2.引入webpack4npmiwebpack--save-dev3.引入webpack-clinpmiwebpack-cli--save-dev二、生产和开发模式用于开发的配置文件,配置热更新、跨域配置、端口设置等用于生产的配置文件,配置js压缩、代码拆分等1.引入插件clean-webpack-plugin,可以在打包的时候先删除d
weixin_34387468
·
2020-08-09 05:19
webpack新手入门配置
webpack学习
本文是针对webpack新手而言的,对于一些webpack初期会踩的一些坑的总结。
SuperStition9
·
2020-08-07 21:45
前端
webpack学习
笔记(一)
文章目录描述项目地址环境安装webpack.config.js描述现功能:基于webpack4.x版本,主要为可以对html、css、js(暂只支持es5)打包处理,css和图片资源引入等暂不能在html里直接引入下期主要优化:文件的压缩,html引入图片和css,js新增babel处理(兼容es6+),新增typescript、新增sass和less的支持项目地址https://gitee.co
涳涳嘚慌
·
2020-08-07 15:28
前端工程化
js
webpack
前端
Webpack学习
笔记(一):基本概念
webPack基础概念webpack是一个打包工具,webpack是一个现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部构建一个依赖图(dependencygraph),此依赖图会映射项目所需的每个模块,并生成一个或多个bundle。入口入口起点(entrypoint)指示webpack应该使用哪个模块,来作为构建其内部依赖图(dependencygr
左手一杯酒
·
2020-08-05 02:27
前端
webpack学习
初体验
参考webpack中文学习指南:http://webpackdoc.com/install.html首先全局安装webpacknpminstallwebpack-g若安装成功,执行webpack-h会返回版本号和操作提示进入项目目录(1)执行npminit初始化一个package.json;然后为当前项目也安装一下webpack,这样才能在本地跑起来;webpack-dev-server是开发工具
游走走
·
2020-08-05 01:23
学习笔记
工具
web
Webpack学习
笔记——性能优化(1)
1.性能优化概述本章所讲的性能优化主要体现在以下三个方面:构建性能、传输性能、运行性能;构建性能这里所说的构建性能,是指在开发阶段的构建性能,而不是生产环境的构建性能优化的目标,是降低从打包开始,到代码效果呈现所经过的时间构建性能会影响开发效率。构建性能越高,开发过程中时间的浪费越少传输性能传输性能是指,打包后的JS代码传输到浏览器经过的时间在优化传输性能时要考虑到:总传输量:所有需要传输的JS文
前进知者
·
2020-08-04 07:03
笔记
Webpack学习
笔记——性能优化(2)
7.代码压缩代码压缩可以减少代码体积;破坏代码的可读性,提升破解成本;通常只是用于生产环境目前最流行的代码压缩工具主要有两个:UglifyJs和TerserUglifyJs是一个传统的代码压缩工具,已存在多年,曾经是前端应用的必备工具,但由于它不支持ES6语法,所以目前的流行度已有所下降。Terser是一个新起的代码压缩工具,支持ES6+语法,因此被很多构建工具内置使用。webpack安装后会内置
前进知者
·
2020-08-04 07:03
笔记
Webpack学习
笔记——js兼容性
1.babel的安装与使用babel简介babel一词来自于希伯来语,直译为巴别塔,巴别塔象征的统一的国度、统一的语言。而今天的JS世界缺少一座巴别塔,不同版本的浏览器能识别的ES标准并不相同,就导致了开发者面对不同版本的浏览器要使用不同的语言,和古巴比伦一样,前端开发也面临着这样的困境。babel的出现,就是用于解决这样的问题,它是一个编译器,可以把不同标准书写的语言,编译为统一的、能被各种浏览
前进知者
·
2020-08-04 07:03
笔记
Webpack学习
笔记——css工程化
文章目录1.css工程化概述1-1.css存在的问题1-2.如何解决2.利用webpack拆分csscss-loaderstyle-loader3.BEM4.css-in-js5.cssmodule6.预编译器less7.在webpack中使用less8.PostCss插件9.在webpack中使用PostCss10.抽离css文件1.css工程化概述1-1.css存在的问题类名冲突的问题当你写一
前进知者
·
2020-08-04 07:03
笔记
webpack学习
之webpack.config.js详解
一、webpack.config.js概览varwebpack=require('webpack');module.exports={entry:['webpack/hot/only-dev-server','./js/app.js'],output:{path:'./build',filename:'bundle.js'},module:{loaders:[{test:/\.js?$/,load
xcxiang
·
2020-08-03 08:51
webpack
webpack学习
总结(二)webpack.config.js配置文件解析
1、新建webpack.config.js文件配置webpack信息,新建src文件夹存放源文件,新建dist文件夹存放打包后的文件2、在开始配置之前需要理解四个核心概念:入口(entry)、输出(output)、loader、插件(plugins) 1.入口(entry) 入口起点(entrypoint)指示webpack应该使用哪个模块,来作为构建其内部依赖图的开始。entry的值可以是一
weixin_40281246
·
2020-08-03 07:05
webpack
webpack学习
(六):结合React配置热替换
react-hot-loaderwhat?react提供了react-hot-loader插件来帮助webpack配置下react实现热替换use?命令行运行以下命令进行安装:npminstallreact-hot-loader--save-dev创建.babelrc并进行如下配置:(或者也可以在webpack配置文件中配置,提取到该文件只是为了降低webpack配置文件代码量,便于阅读){"pr
不知名的小五
·
2020-08-03 07:31
技术学习
webpack学习
(五):webpack4+压缩和提取CSS以及提取公共部分
提取:mini-css-extract-pluginwhat?在过去,如何将CSS提取到一个文件中这是extract-text-webpack-plugin的工作。不幸的是这个插件与webpack4不太兼容。根据MichaelCiniawsky的说法:extract-text-webpack-plugin的维护已经成为了一个很大的负担,这已经不是第一次因为它的问题,而使升级webpack主版本变的
不知名的小五
·
2020-08-03 07:31
技术学习
webpack学习
(二):clean-webpack-plugin插件和source map功能
clean-webpack-plugin插件what?clean-webpack-plugin插件:一个webpack插件,用于在构建之前删除/清除构建文件夹。也就是说我们在安装使用这个插件之后,我们每次runbuild会自动帮我们清除之前的文件,再用打包生成的新的文件代替why?可能有人会说,每次打包完的文件如果同名不是会覆盖吗?那这个插件到底有什么意义?的确如此,我们只要定好文件的命名,每次打
不知名的小五
·
2020-08-03 07:31
技术学习
webpack学习
(一):初步配置一个简单的webpack项目
一、关于webpack安装当然,在安装webpack之前,你的本地需要已经安装好nodejs全局安装npminstall--globalwebpack//全局安装webpack本地安装npminstallwebpack//本地安装webpack二、初始化创建一个初始项目文件目录文件夹,例如(test01),通过cmd(或编辑器自带命令行工具)进入到项目文件夹目录下,运行npminit//初始化项目
不知名的小五
·
2020-08-03 07:31
技术学习
webpack学习
(四):结合React框架以及ES6
初始化创建完项目目录通过运行npminit进行初始化安装依赖安装需要的依赖和模块"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","css-loader":"^2.0.0",
不知名的小五
·
2020-08-03 07:31
技术学习
Webpack学习
-Plugin
在
Webpack学习
-工作原理(上)一文中我们就已经介绍了Plugin的基本概念,同时知道了webpack其实很像一条生产线,要经过一系列处理流程后才能将源文件转换成我们理想的输出结果。
weixin_34256074
·
2020-08-03 07:33
深入浅出
webpack学习
(7)--使用DevServer
使用DevServer在日常开发中,我们可能需要以下几个功能:1.提供HTTP服务而不是使用本地文件预览;2.监听文件变化并自动刷新网页,做到实时预览;3.支持SourceMap,以方便调试;webpack的原生支持上述2、3点内容,再结合官方提供的开放工具DevServer也可以很方便的做到第一点。DevServer会启动一个HTTP服务器用于服务网页请求,同时会帮助启动webpack,并接收w
weixin_34184158
·
2020-08-03 07:10
webpack学习
之路(二)webpack-dev-server实现热更新
上一章对webpack的配置有了简单的认识。这一章,我需要学习的是webpack热更新,因为在开发过程中,不希望当文件更改时,人肉去编译文件,刷新浏览器。webpack热更新webpack-dev-server自动刷新webpack-dev-server为你提供了一个简单的web服务器,并且能够实时重新加载(livereloading)。实际操作一下。我们先创建一个项目mkdirdev-erver
weixin_34160277
·
2020-08-03 07:38
webpack学习
之路(三)webpack-dev-middleware
上一节,学习到通过webpack-dev-server搭配HotModuleReplacementPlugin插件可以实现不刷新页面的模块热更新。最后讲解原理的时候,我们知道webpack-dev-server在内部使用Express搭建搭建了一个小型Node服务来接收处理后的文件,那是什么程序传递文件的呢?就是webpack-dev-middleware。webpack-dev-middlewa
weixin_33989780
·
2020-08-03 07:03
webpack学习
笔记 (三) webpack-dev-server插件和HotModuleReplacementPlugin插件使用
webpack-dev-server插件webpack-dev-server是webpack官方提供的一个小型Express服务器。使用它可以为webpack打包生成的资源文件提供web服务。webpack-dev-server主要提供两个功能:为静态文件提供服务自动刷新和热替换(HMR)HotModuleReplacementPlugin插件HotModuleReplacementPlugin主
weixin_30800987
·
2020-08-03 06:08
webpack学习
(三)之webpack-dev-server不能自动刷新问题
使用webpack-dev-server中遇到不能浏览器无法自动刷新的问题;寻找多方答案后明白了一些;下面有一些需要注意的点:1.webpack-dev-server并不能读取你的webpack.config.js的配置output!!你在webpack.config.js里面的配置output属性是你用webpack打包时候才起作用的,对webpack-dev-server并不起作用2.webp
weixin_30394669
·
2020-08-03 06:38
webpack学习
之4.代码分离 SplitChunksPlugin
代码分离可以解决下面几个问题:去重:当一个公共模块被多个入口使用时,每个入口打包后的文件都会包含这个模块的代码。长缓存:一个不会经常改动的模块,例如第三方库(vendor),可以单独生成减少客户端重复加载。懒加载:当对一个模块懒加载(异步),webpack会将这个模块作为一个。(默认行为,不需要手动配置)css分离:将css从js中分离,以link方式在head中加载。(前面文章已学习)Split
皮蛋很白
·
2020-08-03 05:00
webpack
webpack学习
之2.自动编译、实时重载LiveReload、热替换HMR
代码沿用
webpack学习
之1.基础配置每次要编译代码时,手动运行npmrunbuild就会变得很麻烦。
皮蛋很白
·
2020-08-03 05:00
webpack
webpack学习
_模块热替换(Hot Module Peaplacement)
模块热替换(HotModuleReplacement或HMR)是webpack提供的最有用的功能之一.允许在u女性是更新各种模块,而无需进行完全刷新.启用HMR承接之前的代码webpack.config.js...constwebpack=require('webpack');...module.exports={entry:{-app:'./src/index.js',-print:'./src
ChorKiu
·
2020-08-03 04:45
Webpack学习
与总结(一)
经过了半个月的vuejs的学习,可是说是刚刚入了门吧,总之路漫漫,且行且努力,现在开启新篇章——webpack的学习。今天主要是从总体上来了解下webpack的基本使用过程,从大体上了解webpack,之后在深入的进行学习,循序渐进。基本概念官方给出的解释为:Webpack是一个现代的javaScript的应用的静态模块打包工具前端模块化在ES6之前,我们要想惊醒模块化开发,就必须借助于其他的工具
原来是小柒
·
2020-08-03 03:33
webpack学习总结
Webpack学习
笔记 热加载程序 和 插件的讲解
热加载:热加载文件按ctrl+s就会生效,热加载程序操作的是热加载服务器,与编译后的文件无关,删除了不影响热加载,刷新页面有效插件:一:首先下载插件:npminstall插件名--sava-dev二:在webpack.config.js文件中先引入插件,文件头引入constwebpack=require('webpack')再在module的plugin属性,添加插件plugins:[newweb
黎明前的第一道光
·
2020-08-03 03:34
#
Webpack笔记
webpack学习
之路---(1)
webpack的使用在新项目中:第一步配置npminit-y出现package.json的配置文件即可成功,先不要使用中文的路径下面容易出问题文件夹的创建为distsrc同时在src文件夹中放置入口的html文件以及js入口文件第二步在全局文件路径下webpack加上路径文件名字以及打包成功后的名字(js文件)当然在全局文件中这样的打包有点不太方便我们可以使用的是npmiwebpack-dev-s
qq_41110559
·
2020-08-03 03:45
webpack
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他