#Webp

webpack开发小总结

webpack开发前端的时候往往是单独自己的服务器:1.express带上webpack-dev-middleware(自己实现了热更新,而且在memory-fileSystem,不会产生多余文件)2.webpack-dev-server(自己实现了热更新,而且在memory-fileSystem,不会产生多余文件)3...
代码星球 ·2020-04-06

webpack提取库

有时候我们不想bundle.js过于大,想把一些库独立成文件单独拿出来module.exports={entry:{  //bundle是我们要打包的项目文件的导出名字,app是入口js文件  bundle:'app',  //vendor就是我们要打包的第三方库最终生成的文件名,数组里是要打包哪些第三方库,如果不是在...
代码星球 ·2020-04-06

webpack全局引入库

我们在日常开发的时候会遇到一些每个页面都可能会引用到的库(例如jquery)这可能会导致我们在每一个页面都需要写这样一个语句:import$from'jquery';可能有人会担心,最后打包的时候,会不会重复的引入这个库的代码?webpack很聪明,无论在多少个模块页引入,同一个库最后打包也只会打包一次 但是...
代码星球 ·2020-04-06

webpack插件去除没用到的css

去除没用到的css需要用到purifycss-webpack插件,而这个插件又依赖于purify-css1.安装npmipurifycss-webpackpurify-css-D2.加入插件//...plugins:[newextractPlugin('css/index.css'),newpurifycss({pat...

webpack插件自动加css3前缀

想要webpack帮忙自动加上“-webkit-”之类的css前缀,我们需要用到postcss-loader和它的插件autoprefixer1.安装npmipostcss-loaderautoprefixer-D2.加loader//...module:{rules:[{test:/.scss...

webpack打包提取css到独立文件

将本来镶嵌在bundle.js的css转到外面来,我们需要用到一个插件:extract-text-webpack-plugin使用方法:1.安装npmiextract-text-webpack-plugin-D2.配置letextractPlugin=require('extract-text-webpack-plug...

webpack实现“热更新”和“热加载”(webpack3.6新增)

之前的博文有提到怎么样去实现热更新,但是居然要用到另外一个node框架(express)而且新增了一个入口(entry)两个插件(plugin)来实现,大大提高了配置的复杂度,这样其实对使用webpack的开发者来说是非常不友好的。之后我在技术胖的博客发现,原来早在webpack3.6的时候已经推出了webpack-d...

vue+webpack开发(三)

上一篇博文讲了怎么使用路由,这次主要讲讲怎么编写一个vue组件vue定义了一种“单文件组件”后缀为‘.vue’的文件,大概长这样子:<template><div><divv-for="ninobj":class="msg"@click="sa...
代码星球 ·2020-04-06

vue+webpack开发(一)

一开始接触这个vue+webpack的时候,实在是摸不着头脑,根本无从下手。但是经过这两天的研究,其实你会发现vue其实并不难,难度都在webpack你对webpack的理解。webpack顾名思义就是专为web前端打造的打包工具。一般基本情况下,它会根据你提供的js入口文件,按照里面import(或者require)...
代码星球 ·2020-04-06

webpack+express实现“热更新”和“热加载”(webpack3.6以前的做法)

“热更新”:对应的是 'webpack-dev-middleware'中间件“热加载”:对应的是'webpack-hot-middleware'中间件为了使用这两个中间件,必须修改“webpack.config.js"和”server.j...

webpack进阶--loader

webpack的核心就是它的配置文件,只要配置好配置文件webpack就可以用得利索~~而配置文件主要就是7个部分entry、output、plugins、resolve、devserver(webpack3.6热更新)、devtool(调试工具)、我们今天要讲的module:rules(或者loaders)我们今天要...
代码星球 ·2020-04-06

webpack进阶--打包

上一片博文主要让大家了解下究竟webpack是干什么的,明显它是专注于打包的。 gulp 和 webpack 的区别gulp,要求我们一步步写task(es6编译、css压缩、图片压缩、打包...),全过程都是我们掌控的(一开始项目小的时候,我们觉得灵活,但是后来项目复杂度上来了...
代码星球 ·2020-04-06

webpack入门

在使用webpack之前,我曾经使用过gulp(也稍微写过一下博文),虽然来说都是打包工具,但是当公司一下把一个webpack模板扔过来的时候,我一下子就懵了,不知所措,只能慢慢的来重新学习webpack。 在以前使用gulp的时候,一般有一个套路如下,gulp.task('name...',function...
代码星球 ·2020-04-06

webpack中tree-shaking技术介绍

之前介绍过webpack3的新特性,里面提到webpack2支持了ES6的import和export,不需要将ES6的模块先转成CommonJS模块,然后再进行打包处理。正基于此,webpack2引入了tree-shaking技术,能够在模块的层面上做到打包后的代码只包含被引用并被执行的模块,而不被引用或不被执行的模块...

node/webpack/react

node是运行引擎,通过他可以直接在后端运行js语法webpack是打包工具react是前端框架 我们建议在React中使用CommonJS模块系统,比如browserify或webpack,本教程使用webpack。国内使用npm速度很慢,你可以使用淘宝定制的cnpm(gzip压缩支持)命令行工具代替默认的...
代码星球 ·2020-04-06
首页上一页...1617181920下一页尾页