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

建网站开发济阳建设局网站

建网站开发,济阳建设局网站,wordpress 手机发布,学校英文网站建设申请WebPack(静态模块打包工具)(webpack默认只识别js和json内容) WebPack的作用 把静态模块内容压缩、整合、转译等(前端工程化) 1️⃣把less/sass转成css代码 2️⃣把ES6降级成ES5 3️⃣支持多种模块文件类型,多种模块标准语法 export、export…

WebPack(静态模块打包工具)(webpack默认只识别js和json内容)

在这里插入图片描述

WebPack的作用

把静态模块内容压缩、整合、转译等(前端工程化)
1️⃣把less/sass转成css代码
2️⃣把ES6+降级成ES5
3️⃣支持多种模块文件类型,多种模块标准语法

export、export default、module.exports、exports

导出方法的区别:参考文章

WebPack的使用(WebPack支持ECMA语法)

在这里插入图片描述

//--save-dev 表示在开发环境中使用而不安装到全局
npm i webpack-cli --save-dev

在package.json中加入自定义命令build(自己定义的,一般都用build)
在这里插入图片描述
运行工具命令

npm run build

生成dist文件
在这里插入图片描述
生成的main.js为src目录下的压缩文件,运行打包好的文件如下
在这里插入图片描述

修改WebPack打包入口和出口

点击查看webpack文档

在根目录下创建webpack.config.js文件,进行修改配置
在这里插入图片描述

可以在出口中添加 clean:true 来清空dist重新创建

打包资源

WebPack自动生成HTML

插件 html-webpack-plugin:在webpack打包时生成html文件
下载:

npm install --save-dev html-webpack-plugin

配置

const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');module.exports = {entry: 'index.js',output: {path: path.resolve(__dirname, './dist'),filename: 'index_bundle.js',},plugins: [new HtmlWebpackPlugin()],//默认生成一个最简单的html5页面  //HtmlWebpackPlugin({template:path.join(_dirname,'文件路径')})  //以指定文件为模板
//    plugins: [new HtmlWebpackPlugin({ template: path.resolve(__dirname, './public/index.html') })]
};

在这里插入图片描述

webpack打包css模块

npm i css-loader style-loader --save-dev

在这里插入图片描述

   module: {rules: [{test: /\.css$/i,use: ["style-loader", "css-loader"]}]}

在这里插入图片描述

打包less模块

//less-loader将less转为css,因为浏览器只认识cssmodule: {rules: [{test: /\.css$/i,use: ["style-loader", "css-loader"]},{test: /\.less$/i,use: ["style-loader", "css-loader","less-loader"]}]}

在这里插入图片描述

打包图片

//type:‘asset’,根据文件大小(8kb)小于:把文件转成base64打包进js文件中(减少网络请求次数),大于:文件复制到输出的目录下

//在入口文件中引入图片
import img from './assets/logo.png'

在这里插入图片描述

babel编译器

在这里插入图片描述

WebPack开发服务器

在这里插入图片描述

还需要配置package.json文件,同时切换模式为开发者模式(不进行打包),自动监听入口文件的变化
在这里插入图片描述

运行服务器
npm run dev
//自动打开网页修改配置为"dev": "webpack server --open --mode=development"

打包模式

在这里插入图片描述

开发环境调错-source map

可以定位错误具体的位置而不是错误在压缩文件中的位置
在这里插入图片描述
注意:只在开发环境下使用
在这里插入图片描述

解析别名alias

在webpack.config.js中配置
在入口文件中使用别名时,入口文件会到webpack中通过别名找真正的路径
在这里插入图片描述
配置:
在这里插入图片描述

http://www.bjxfkj.com.cn/article/110172.html

相关文章:

  • 龙华学校网站建设福州房产网站建设
  • 图书网站开发介绍网站设计 现在流行的导航方式
  • 公司网站建设哪家比较好wordpress在线教育系统
  • 母婴网站源码八爪鱼网络网站建设
  • 网站开发合同范本织梦素材网站模板免费下载
  • ae成品免费下载网站三分钟短视频策划方案
  • 怎么在网站挂黑链接上海高端网站开发站霸网络
  • iis网站搭建成都网站建设 好多科技
  • 2345网址导航官方网站网站的主要功能
  • o元做网站做业务员找数据的网站
  • 做网站需要用什么语言3d建模下载
  • 做网站好的网站建设公司哪家好wordpress 字符集
  • 传奇手游发布网站成都网站制作南昌
  • 珠海在线网站建设wordpress插件 数据列表
  • 市场调研问卷2018网站如何做seo
  • 网站忧化 推广同时做大型网站快速排名
  • 网站建设公司业务员莱芜住房和城乡建设厅网站
  • 新余做网站的省建设厅执业资格注册中心网站
  • 公共服务平台网站建设方案wordpress导入xml失败
  • 上海电商网站设计营销型网站的三元素
  • 对对联的网站网站开发器
  • 建立主题网站的顺序一般是百城建设提质工程网站
  • 网站续费文档wordpress中联系表
  • 网站怎么开发代码柳州企业网站开发平台
  • wordpress 3.9.1下载seo推广外包报价表
  • 信息无障碍 网站建设深圳分销网站设计电话
  • 吴中区网站设计公司做最好的网站
  • 深圳做网站专业的公司成都微商城开发公司
  • 长沙做网站zwnet瑞安做网站
  • 济南资海网站建设公司拼多多店铺出售交易平台