建站的方式有哪些创建一个餐饮公司的模板

news/2025/10/4 3:02:42/文章来源:
建站的方式有哪些,创建一个餐饮公司的模板,本地东莞网站建设,设计网站中企动力优1. Webpack 当前Web开发面临的困境 文件依赖关系错综复杂静态资源请求效率低模块化支持不友好浏览器对高级JavaScript特性兼容程度低 1.1 webpack概述 webpack是一个流行的前端项目构建工具,可以解决当前web开发中所面临的困境. webpack提供了友好的模块化支持,以及代码压…1. Webpack 当前Web开发面临的困境 文件依赖关系错综复杂静态资源请求效率低模块化支持不友好浏览器对高级JavaScript特性兼容程度低 1.1 webpack概述 webpack是一个流行的前端项目构建工具,可以解决当前web开发中所面临的困境. webpack提供了友好的模块化支持,以及代码压缩混淆、处理js兼容问题、性能优化等强大的功能,从而让程序员把工作的重心放到具体的功能实现上,提高了开发效率和项目的可维护性 1.2 webpack的基本使用 1.2.1 创建列表隔行变色项目 创建package.json: npm init -y新建src: 源代码目录新建 src - index.html初始化页面基本的结构 headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlescript src./index.js/script /head bodyulli这是第1个li/lili这是第2个li/lili这是第3个li/lili这是第4个li/lili这是第5个li/lili这是第6个li/lili这是第7个li/lili这是第8个li/lili这是第9个li/li/ul /body// index.js import $ from jquery$(function() {$(li:odd).css(backgroundColor, lightblue)$(li:even).css(backgroundColor, #ccc) })浏览器对ES6的兼容性不是很好,因此以上代码可能不会显示列表隔行变色.故下面需要使用webpack配置对ES6的支持 1.2.2 在项目中安装和配置webpack 安装webpack相关的包: npm install webpack webpack-cli -D在项目根目录中,创建名为 webpack.config.js的webpack配置文件在webpack的配置文件中,初始化如下基本配置: module.exports {mode: development }在 package.json配置文件中的scripts节点下,新增dev脚本如下: scripts:{dev: webpack }完成上述配置后,在命令行输入:npm run dev, webpack就会在当前目录的dist文件夹下面自动生成一个main.js文件.里面装的是浏览器兼容的JS代码因此只需在index.html中导入main.js即可完成2.2.1的需求 1.2.3 入口与出口 webpack的4.x版本中默认约定: 打包的入口文件为 src - index.js打包的输出文件为 dist - main.js 如果要修改打包的入口与出口,可以修改webpack.config.js: const path require(path); module.exports {entry: path.join(__dirname, ./src/index.js),output: {path: path.join(__dirname, ./dist),filename: bundle.js} }1.2.4 自动打包功能 自动打包工具: npm install webpack-dev-server -D修改 package.json - scripts // package.json scripts: {dev: webpack-dev-server }执行后会有如下几行输出 i wds: Project is running at http://localhost:8080/ i wds: webpack output is served from / i wds: Content not from webpack is served from D:\series\17 i wdm: Hash: 5ea127005e76e344e080 Version: webpack 4.41.6 Time: 429ms Built at: 2020-02-12 18:46:23Asset Size Chunks Chunk Names bundle.js 671 KiB main [emitted] main Entrypoint main bundle.js第一句话说明项目运行在 http://localhost:8080’中 第二句话说明项目的打包文件在当前目录下,最好一句话说明打包的名字为bundle.js(在内存中) 因此需要在index.html 导入打包的文件 在http://localhost:8080地址查看自动打包效果 1.2.5 html-webpack-plugin生成预览页面 作用: 将src下面的index.html复制到内存中,且默认的路径是项目的根目录,还会自动导入内存中的bundle.js 使用步骤: npm install html-webpack-plugin 修改webpack.config.js const HtmlWebpackPlugin require(html-webpack-plugin) const htmlPlugin new HtmlWebpackPlugin({template: ./src/index.html, // 指定要用到的模板文件filename: index.html })module.exports {plugins: [htmlPlugin] }1.2.6 自动打包相关参数 // package.json // --open 打包完成后自动打开浏览器 // --host 配置IP地址 // --port 配置端口 scripts: {dev: webpack-dev-server --open --host 127.0.0.1 --port 8888 }1.3 通过loader打包非js模块 在实际开发中,webpack默认只能打包处理以 .js 后缀名结尾的模块,其他非 .js 后缀名的模块,webpack默认处理不了,需要调用 loader 加载器才可以正常打包. 1.3.1 打包处理CSS文件 npm i style-loader css-loader -Dwebpack.config.js - module - rules // webpack.config.js module.exports {module:{rules: {test: /\.css$/, use: [style-loader, css-loader]}} } // 多个loader的调用顺序是: 从后往前调用的1.3.2 打包处理less文件 npm i less-loader less -Dwebpack.config.js - module - rules // webpack.config.js module.exports {module:{rules: {test: /\.less$/, use: [style-loader, css-loader,less-loader]}} } // 多个loader的调用顺序是: 从后往前调用的 // can not find module less - 是因为没用安装less1.3.3 打包处理scss文件 npm i sass-loader node-sass -Dwebpack.config.js - module - rules // webpack.config.js module.exports {module:{rules: {test: /\.scss$/, use: [style-loader, css-loader,sass-loader]}} } // 多个loader的调用顺序是: 从后往前调用的 // 安装的是sass,验证的是scss // node-sass的安装可能需要改变源,1.3.4 自动添加css的兼容前缀 npm i postcss-loader autoprefixer -D // postcss.config.js const autoprefixer require(autoprefixer) module.exports {pulugins: [autoprefixer] }// webpack.config.js module.exports {module:{rules:[{ test: /\.css$/, use: [style-loader, css-loader, postcss-loader]}]} }1.3.5 打包样式表中的图片和字体文件 npm i url-loader file-loader -D // webpack.config.js module.exports {module:{rules:[{ test: /\.jpg|png|gif|bmp|ttf|eot|svg|woff|woff2$/, use:url-loader?limit16940 }]} }其中 之后的是loader的参数项. limit用来指定图片的大小,单位是字节(byte),只有小于limit大小的图片,才会被转为base64图片 1.3.6 打包处理js文件中的高级语法 babel转换器相关的: npm i babel-loader babel/core babel/runtime -D babel语法插件相关的: npm i babel/preset-env babel/plugin-transform-runtime babel/plugin-proposal-class-properties -D // babel.config.js module.exports {presets: [babel/preset-env],plugins: [ babel/plugin-transform-runtime, babel/plugin-proposal-class-properties] }// webpack.config.js module.exports {module:{rules:[{ test: /\.js$/, use: babel-loader, exclude: /node_modules/ }]} }1.3.7 webpack中配置vue组件的加载器 npm i vue-loader vue-template-compiler -D // webpack.config.js const VueLoaderPlugin require(vue-loader/lib/plugin) module.exports {module:{rules:[{ test: /\.vue$/, loader: vue-loader}]},plugins:[new VueLoaderPlugin()] }

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

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

相关文章

旅游网站模板源码驻马店阿里巴巴做网站

XXXXXX.datagrid({url: "${pageContext.request.contextPath}/xx/xx/xx,});用上述方式动态加载datagrid的数据时,通过net监听,发现调用了两遍XX方法,目前的解决方案是,将url放到datagrid初始化的时候执行。$(#XXXX).datagrid…

柳州市建设工程质量安全监督管理处网站建设银行手机不用了怎么登陆网站

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

做电子商务网站注册哪一类商标浙江建设厅网站官网

内容摘要:基于信号到达角度(AOA)的定位算法是一种常见的无线传感器网络节点自定位算法,算法通信开销低,定位精度较高。由于各种原因,估测的多个节点位置可能存在不可靠位置,提出了一种改进的基于信号到达角的定位方法&…

电子商务如何做网站销售wordpress禁止自动更新

🎬慕斯主页:修仙—别有洞天 ♈️今日夜电波:泥中に咲く—ウォルピスカーター 0:34━━━━━━️💟──────── 4:46 🔄 ◀️ ⏸ ▶…

计算机考试模拟网站怎么做网站404页面设置

在mysql数据库中,null是一个经常出现的情况,关于mysql中的null,有哪些注意事项呢?下面简单总结归纳下,后续会不断补充。1. is null首先判断数据库中某一列的值是否为null,不能用等于来判断,必须…

做网站的怎么赚钱做网站对客户有什么帮助

类和对象面试题 1. & 和 && 的区别 参考答案 & 运算符有两种用法:(1) 按位与;(2) 逻辑与。&& 运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是 true 整个表达式的…

系网站的开发和建设毕业设计为什么很少人敢娶外贸女

软考高级系统架构设计师系列之:深入理解设计模式 一、设计模式相关技术文章二、设计原则三、设计模式概念四、设计模式的分类五、创建性模式六、创建性模式-工厂方法模式七、创建性模式-抽象工厂模式八、创建性模式-构建器模式九、面向对象设计-结构性模式十、结构性模式-适配…

保健食品东莞网站建设注册域名卖钱很暴利吗

说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 题目描述 给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。 …

淮阴网站建设做报价在哪个网站询价

FL Studio 21.2 带有 stem 分离和 FL Cloud,这是一项专为 FL Studio 打造的具有里程碑意义的新服务。其他新功能包括 FL Studio Fruity Edition 的 Audio Clips(音频剪辑)和一个新的模拟建模合成器 Kepler。 为庆祝 FL Studio 21.2 的发布&am…

qq空间网站网站关键词库怎么做

[react] componentWillUpdate可以直接修改state的值吗 1: 不行,这样会导致无限循环报错。 2:在react中直接修改state,render函数不会重新执行渲染,应使用setState方法进行修改 个人简介 我是歌谣,欢迎和大家一起交流…

先做网站后台还是前台百度广告代理商

ConcurrentHashMap ConcurrentHashMap的整体架构ConcurrentHashMap的基本功能ConcurrentHashMap在性能方面的优化 concurrentHashMap: ConcurrentHashMap的整体架构 concurrentHashMap是由数组链表红黑树组成 当我们初始化一个ConcurrentHashMap实例时&#xff0c…

营销活动网站有了域名后怎样做网站

动态内存管理 我们之前要开辟内存用的方法都是定义变量,比如 但是上述开辟内存的方法有两个特点 1空间开辟大小是固定的 2数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配 malloc和free c中提供一个动态内存开辟函数 这…

怎么自己制作网站平台产看网站权重

1. RestClient ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:Elasticsearch Clients | Elastic 其中的Java Rest Client又包括两种: Java Low Level Res…

从衡阳麻衣事件到AI元人文:用户端元人文实践的进化路径研究——声明ai研究

从"衡阳麻衣事件"到AI元人文:用户端元人文实践的进化路径研究 一、引言:数字时代的人文觉醒 在2025年的中国衡阳,一场看似普通的"麻衣陈情"事件引发了AI领域的深刻反思,成为推动AI元人文构想诞…

深圳网络公司网站网站服务器不稳定怎么打开网页

mac 默认安装了python2;自己后面又安装了python3;为了方便,现在想将python3换成Anaconda3。 Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 Python3安装之后,在系统中不同目…

小型手机网站建设推荐wordpress 标签输出

LTspice(14) Noise仿真 好久没有更新LTspice的教程了,大家想了没? 截止目前LTspice已经更新到24.0.9。界面发生了一些变化,但主要功能并不受影响,新的版本改了UI,找东西更加方便了,界面如下图1所示。 图1…

深圳龙岗做网站的公司网站版面设计流程包括哪些

帕金森病是一种常见的神经系统变性疾病,其患病率在不同国家和地区存在一定的差异。根据流行病学调查,帕金森病的患病率随着年龄的增长而增加,平均发病年龄为60岁左右。在中国,65岁以上人群的帕金森病患病率大约是1.7%,…

5_flutter UI框架选型

Flutter UI框架选型指南 总述 Flutter作为跨平台移动应用开发框架,提供了丰富的UI框架选择。选择合适的UI框架对于项目的开发效率、维护成本和用户体验至关重要。本文将从横向和纵向两个维度对主流Flutter UI框架进行…

网站案例模版网站开发语言有哪些

文章目录 openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表211.1 禁止操作211.2 高危操作 openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表 各项操作请严格遵守指导书操作,同时避免执行如下高危操作。 211.1 禁止操作 表1中描述在产品的操…

哪里可以免费做网站视频剪辑培训班

HPSocket 是一款跨平台的 Socket 服务器框架,支持快速开发高性能、高可靠性的网络通信应用程序。它提供了丰富的 API,可以轻松实现客户端与服务器之间的数据收发、连接管理等功能。 代码结构: 1、Program.cs:程序入口&#xff0c…