临沂网站制作方案三元里网站建设

web/2025/10/3 20:32:01/文章来源:
临沂网站制作方案,三元里网站建设,做视频网站用什么服务器,怎样做某个网站有更新的提醒最近在学习webpack#xff0c;边学边练习#xff0c;下面是对一些应用到的属性、插件记录分享出来#xff0c;也方便以后查找与复习#xff0c;过程中碰到了一些坑#xff0c;在注释中有说明#xff1a; const path require(path) const webpack require(webpack… 最近在学习webpack边学边练习下面是对一些应用到的属性、插件记录分享出来也方便以后查找与复习过程中碰到了一些坑在注释中有说明 const path require(path) const webpack require(webpack)const ExtractTextPlugin require(extract-text-webpack-plugin); const HtmlWebpackPlugin require(html-webpack-plugin); const CleanWebpackPlugin require(clean-webpack-plugin); const UglifyJSPlugin require(uglifyjs-webpack-plugin);function parseUrl(dir) {let mark \\.indexOf(dir) ! -1 ? \\ : \/;return dir.split(mark).slice(0, -1).join(mark); } /*** 说明* * 1、可以通过import(\/* webpackChunkName: lodash_file *\/ lodash).then()这种方式动态添加Chunk* 打包以后会独立成一个文件注释部分结合output- chunkFilename 命名打包后的文件名* 2、chunk名称可以通过entry进行定义也有一些默认的chunk包*/ module.exports {entry: { // 命名chunk后面可以通过属性名调用到app: ./app/index.js,check: ./src/check.js,repeat: ./src/repeat.js,vender: [colors,lodash]},}; output output: {// 文件用hash打包的时候([name].[chunkhash].js)需要关闭热替换生产环境是不需要热替换的// filename: [name].bundle.js,filename: [name].[chunkhash].js,path: path.resolve(parseUrl(__dirname), dist),publicPath: /, // webpack-dev-middleware插件用到的公共路径在server.js文件中会用到chunkFilename: [name].bundle.js, // 可以控制动态加载文件名称 }, devtool /*** devtool * * 追踪错误和警告打包以后使用打包文件也可以追踪到哪个文件出错可以有多个选项* 参见https://segmentfault.com/a/1190000004280859 或 https://doc.webpack-china.org/configuration/devtool 官网* * 开发环境推荐使用 cheap-module-eval-source-map* 理由* 1、不生成列信息可以大幅提高 souremap 生成的效率如果需要列信息有些浏览器也可以自动生成列信息* 2、使用 eval 方式可大幅提高持续构建效率参见 https://doc.webpack-china.org/configuration/devtool 效率对照表* * 生产环境使用 source-map*/ devtool: cheap-module-eval-source-map, watch // 监听项目是否有改动如果有改动直接影响修改 watch: true, watchOptions: {// 重新构建一次的延迟时间在这段时间内有其他变动会收集起来一起构建aggregateTimeout: 300,poll: 1000, // 每秒检查一次变动ignored: /node_modules/ // 忽略node_modules文件夹中的文件变动提升性能 }, devserver // 构建一个web服务器 devServer: {contentBase: ../dist, // 指定服务响应目录hot: true, // 启用热替换模块 需要在入口文件中进行配置监听详细参考文档https://doc.webpack-china.org/guides/hot-module-replacement/ }, module module: {// 解析文件时匹配相对应的loaderrules: [{test: /\.css$/,use: [style-loader, css-loader],use: ExtractTextPlugin.extract({ // 样式独立打包use: css-loader})},{test: /\.(png|svg|jpg|gif)$/,use: [file-loader]}] }, plugins plugins: [// 分离css依赖生成独立样式包放入参数文件中没有会自动生成new ExtractTextPlugin(styles.css),// 生成html模板调用了webpack生成的所有包new HtmlWebpackPlugin({title: Output Management,filename: index.html,// chunksSortMode: none, // 模块排列顺序// chunks: [app], // 渲染模板输入入口定义的模板名称excludeChunks: [check], // 排除的渲染模板以输入入口定义的模板名称为准template: index.html // 模板路径在现有模板的基础上将打包生成的chucks添加上去}),// 先清除文件夹后生成避免不必要的文件存在根目录下的不能清除new CleanWebpackPlugin([../dist]),// prints more readable module names in the browser console on HMR updatesnew webpack.NamedModulesPlugin(),/*** 热替换* * 需要在devServer属性配置 hot:true 并且创建组件 启动热替换* 通过 module.hot 属性用来接收监听接口 放到入口文件中* 使用热替换可以实现局部刷新节省开发时间* 如果没有引入热替换修改后就会全部刷新影响响应速度* HMR 修改样式表时需要在hot下引入接口* 注意使用热替换监听样式修改时不能启动样式表独立打包模式如果启动浏览器就不能响应到样式的修改* API链接https://doc.webpack-china.org/api/hot-module-replacement*/new webpack.HotModuleReplacementPlugin(),// 代码压缩可以配置source map模式// new UglifyJSPlugin({// // 使用source map模式(devtool属性必须设置为devtool: source-map)// // 作用在生产环境中也可以很方便的调试代码类似于devtool: inline-source-map模式// sourceMap: true// }),new webpack.DefinePlugin({// 定义环境变量可以在打包入口文件中获取到相应环境变量process.env: {NODE_ENV: JSON.stringify(production)}}),// 将公共的依赖模块提取到已有的入口 chunk 中 // 可以创建多个// 可以提取自带 chunk 独立打包比如boilerplate 、 manifest ....new webpack.optimize.CommonsChunkPlugin({name: common, // chunk 的名称filename: common_file.js, // 输出 chunk 文件名/*** 公共 chunk 之前所需要包含的最少数量的 chunks也就是有几个chunk依赖* * 1、可选择 number|Infinity(马上生成 公共chunk但里面没有模块)|function(module, count) - boolean,* 2、可以调用函数 返回true的文件打包成独立文件false 不会独立成包* * param module 模块信息* param count 调用数量*/minChunks: function (module, count) {// 禁止打包样式相关文件有组件针对样式文件打包if (module.resource (/^.*\.(css|scss)$/).test(module.resource)) {return false;}// node_modules文件夹中的文件独立打包return module.context module.context.indexOf(node_modules) ! -1;}}),// 可以根据 entry 或name名称进行分离打包// 如果和 chunk common 共用会报错new webpack.optimize.CommonsChunkPlugin({name: vender,minChunks: Infinity}),// 避免hash发生变化// new webpack.HashedModuleIdsPlugin(), ] 如果有什么不对的地方欢迎指正。

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

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

相关文章

医院网站建设策划案模板做量化投资网站

在做vue多选框的时候,禁止多选,当时想都没想直接在computed里面把row-selection 直接当成方法写在里面了,但是后来发现一些状态不能用,比如清楚多选,selectedRowKeys没有效果,这里记录一下 // 最开始的代码…

个人购物网站怎么备案什么值得买网站模板

文章目录 前言一、Kafka1、什么是消息队列offset 2、高性能topicpartition 3、高扩展broker 4、高可用replicas、leader、follower 5、持久化和过期策略6、消费者组7、Zookeeper8、架构图 二、安装Zookeeper三、安装Kafka四、Java中使用Kafka1、引入依赖2、生产者3、消费者4、运…

制作网站的策划方案某个产品营销推广方案

我的wxPython项目有一个框架,有多个嵌套的sizer.其中一个sizer包含一个wxStaticImage,其中一个位图是从文件中读取的.每次调整帧大小时,我都需要调整图像大小(增大/缩小),因此它适合它的sizer边界.(我想)我知道如何调整图像大小.我不知道的是如何:>如何获取图像容…

移动网站建设信息苏州知名高端网站建设

本篇来介绍计算机领域的信息安全以及加密相关基础知识,这些在嵌入式软件开发中也同样会用到。 1 信息安全 1.1 信息安全的基本要素 保密性:确保信息不被泄露给未授权的实体。包括最小授权原则、防暴露、信息加密、物理加密。完整性:保证数…

网站实现步骤及方法是为网站网站做推广

文章目录 前言1. Docker 部署 Trfɪk2. 本地访问traefik测试3. Linux 安装cpolar4. 配置Traefik公网访问地址5. 公网远程访问Traefik6. 固定Traefik公网地址 前言 Trfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (D…

公司网站怎么做美观手机网页禁止访问解除

文章目录 前言1. 本地安装PPTist2. PPTist 使用介绍3. 安装Cpolar内网穿透4. 配置公网地址5. 配置固定公网地址 前言 本文主要介绍如何在Windows系统环境本地部署开源在线演示文稿应用PPTist,并结合cpolar内网穿透工具实现随时随地远程访问与使用该项目。 PPTist …

网站建设属于广告费吗装修公司logo设计图片

GoogLeNet 致敬 LeNet GoogLeNet V1 Inception块,增加网络宽度,在卷积操作时可以提取不同尺度特征利用11卷积进行降维,减少参数量参数量计算:上一层通道数 卷积层的长度^2 下一层通道数采用模块化结构Stage最后进行全局平均池…

医院 网站建设 新闻太仓有没有做网站建设的

导读经过数月的测试和数百万英里的无人驾驶汽车技术开发,Waymo 正式在美国推出了具有商业性质的自动驾驶汽车的共享服务。该公司的 Waymo One 项目将为客户提供 24 小时自动驾驶汽车服务。最初,这项服务将仅限于菲尼克斯周边城市,包括坦佩 (T…

网站建设全包需要多少钱wordpress 外部调用插件

概述您只能将滚动条与一些小部件关联起来,根小部件和Frame不是那组小部件的一部分。最常见的解决方案是创建一个画布小部件,并将滚动条与该小部件关联起来。然后,将包含标签小部件的框架嵌入到画布中。确定框架的宽度/高度,并将其…

滕州住房和城乡建设局网站沧州做公司网页的公司有哪些

前言 组织中任何DevOps工作的主要目标都是改进客户和业务的价值交付,而不是降低成本、提升自动化或者通过配置管理驱动一切;这意味着,为了实现有效的Dev和Ops协同,不同的组织可能需要不同的团队结构。 概述 具体哪种DevOps团队结构…

网站建设素材模板下载上海seo网站推广

Lecture 14: Ray Tracing 2 (Acceleration & Radiometry 一、加速光线追踪 AABB1.均匀网格 Uniform Spatial Partitions (Grids)①前处理-构建加速网格②射线与场景相交③网格分辨率④适用情况 2.空间划分KD-Tree①预处理②数据结构③遍历④问题 3.对象划分 & 包围盒层…

网站建设项目维护与评价书做高端品牌网站建设

本文聊聊笔记本电脑话题下,经常有人问到的内容——关机 睡眠 休眠 这三个选项有什么区别?电脑可以不关机只合上盖子吗?花了俩小时,求个赞,希望有专栏能收这篇内容~先说答案:快速唤醒:开盖/操作鼠…

出口网站怎么做visual c 网站开发

1、用信号量进行行为同步时,只能提供同步的时刻信息,不能提供内容信息。若被控制方要求得到控制方的内容信息时,可以使用消息邮箱或消息队列。 2、但由于消息邮箱里只能存放一条消息,所以使用消息邮箱进行任务的同步时&#xff0c…

网站怎么建设dw轮胎 东莞网站建设

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记(微信号csds99202…

怎样开通网站企业网站开发成都

jExcelApi Java 操作 Excel 的类库Java Excel API(JXL)是一个成熟,开源的用来操作Excel电子表格的Java类库,支持读取,修改,写入等操作。这个项目基于GPL发布,而且对中文有很好的支持。● 支持字体、数字、日期操作● 能够修饰单元…

公司网站展示有哪些wordpress 百度编辑器

知识图谱点燃语言模型的潜能 ©作者| 潇潇 来源|神州问学 一、 人工智能的三个层次 在人工智能的发展历程中,我们见证了从简单计算到复杂认知的飞跃。人工智能的发展可以概括为三个主要层次:计算智能、感知智能和认知智能。这三个层次不仅代表了技…

万网空间上传网站天眼查企业信息查询平台

文章标题 1.rm 指令2.man指令3.nano指令4.cp指令5.mv指令6.alias指令7. cat与8.echo指令 ⚶文章简介 ⚶本篇文章继上篇文章Linux指令讲解,本篇文章主要会涉及到的指令会有:rm指令与 *(通配符)的搭配使用,man指令&…

全国培训加盟网站建设网站首页制作

目录 5.5 模型编辑应用5.5.1 精准模型更新5.5.2 保护被遗忘权5.5.3 提升模型安全 5.5 模型编辑应用 大语言模型面临更新成本高、隐私保护难、安全风险大等问题。模型编辑技术: 通过细粒度修改预训练模型,避免从头训练,降低更新成本&#xff…

富阳市建设局网站鲁文建筑服务网

本文结合PTA专项练习带领读者掌握数组,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。 文章目录 7-1 计算最大值出现的次数7-2 求一批整数中出现最多的个位数字7-3 装箱问题7-4 数组-值钱的微信号7-5 数组-吹泡泡7-6 数组-数学鬼才 7…

手机可以建网站吗郑州网站建设 推广

[题目描述] 小理得到了一个 n 行 m 列的矩阵,现在他想知道第 x 行第 y 列的值是多少,请你帮助他完成这个任务。输入格式: 第一行包含两个数 n 和m ,表示这个矩阵包含 n行 m 列。从第 2 行到第 n1 行,每行输入 m 个整数…