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

济宁网站建设的公司长沙seo网站优化

济宁网站建设的公司,长沙seo网站优化,常州网站建设公司方案,政府网站集约化文章目录 前言eslint安装配置设置规则 devtool设置js.map文件使用模式解释文件说明建议方案 devServer安装配置 前言 有些知识点不知道咋归类,就先暂时放在同一个文章里了。这里只记录配置方式,配置的东西是什么就不过多解释了,因为一般需要…

文章目录

  • 前言
  • eslint
    • 安装
    • 配置
    • 设置规则
  • devtool设置js.map文件
    • 使用
    • 模式解释
    • 文件说明
    • 建议方案
  • devServer
    • 安装
    • 配置

前言

有些知识点不知道咋归类,就先暂时放在同一个文章里了。这里只记录配置方式,配置的东西是什么就不过多解释了,因为一般需要配置这些东西的也都了解是什么了。


eslint

一般在用cli创建vue工程或者cra创建react工程的时候,会默认帮你安装,webpack会自动帮你配置好,我也比较推荐这种形式。

但是要是没有也没关系,自己重新添加即可。

安装

npm i eslint-loader eslint -D

同时还需要一个代码规范库,这里例子选用airbub,我们选择不包含react规范的eslint-config-airbub-base,这个库也需要另外的插件支持eslint-plugin-import。

npm i eslint-config-airbub-base eslint-plugin-import -D

配置

const HtmlWebpackPlugin = require('html-webpack-plugin')module.exports = {module: {rules: [{test: /\.js$/,exclude: /node_modules/, // 排除对第三方库的检查loader: 'eslint-loader',options: {fix: true, // 开启自动修复}}]},plugins: [new HtmlWebpackPlugin({template: './src/index.html' })]
}

设置规则

可以在package.json中eslintConfig中设置:

{"eslintConfig" : {"extends": "airbub-base" // 继承我们安装的airbub}
}

devtool设置js.map文件

这是啥就不解释了

使用

module.exports = {devtool: 'source-map'
}

模式解释

可以配置很多种模式,但我只记录我认为有用的模式,不增加心智负担

  • source-map:生成js.map文件,让压缩后的代码在控制台查看起来和源码差不多,方便定位问题
  • nosources-source-map:生成js.map文件,此时如果报错了,只会和你说在源码哪个位置报错(类似index.js7:2),但是你无法查看代码文件,因为map文件不给你看。

不写devtool,直接就不生成map文件了

文件说明

js.map文件一般都是很大的,因为你的工程代码量很多,但有些东西是固定的,可以说说:

内容整理来自https://www.python100.com/html/4WMO9FF4328L.html

{"version": 3, // 指定map文件版本"file": "script.min.js", // 压缩后的代码文件名"sourceRoot": "", // 源文件的根路径"sources": [ // 压缩前的文件名数组,用来指定map文件中各个部分对应的源代码"script.js"],"names": [], // 指定各个变量和函数名的数组。这在调试的时候可以通过map来查看变量和函数名称"mappings": ";;AAAA,GAAIA,IAAIC,MAAY,CAAZ,KAAK,EAAE;CCAgBF,EAAE,KAAK", // 压缩后的代码和源代码对应的具体位置。这是一个非常复杂的字符串,它通过映射的方式来指定压缩后的代码和原始代码之间的对应关系"sourcesContent": [ // 每个文件的原始代码"console.log(\"hello world\");"]
}

了解就行了,一般也不会去细看map文件

建议方案

我的建议是开发环境开启,但生产环境为了代码安全,还是选择关闭。

但是咧,这样排查生产环境问题就会很麻烦了,难以定位到错误,所以生产的要单独一个方案处理。

我看到的基本都是采用监控的方式,可以看看这篇文章:生产上的问题你不会用 sourcemap 定位吗?


devServer

一般在用cli创建vue工程或者cra创建react工程的时候,会默认帮你安装,webpack会自动帮你配置好,我也比较推荐这种形式。

但是要是没有也没关系,自己重新添加即可。

安装

npm i webpack-dev-server

配置

一些默认就配置的很好的功能就不记录了,例如热刷新hot、开启gzip压缩compress

module.exports = {devServer: {open: true, // 项目启动后默认打开网址port: 8081, // 端口号proxy: { // 代理请求服务'/api': { // 识别符号target: 'https://mock.mengxuegu.com/mock/64cc976f686aea63fd6b58d9/ui-collection', // 替换的目标地址pathRewrite: { // 这里可以把地址修改// 去掉api'^/api': '/',},},},server: 'https', // 强行用https请求,慎用}
}

文章转载自:
http://sliminess.przc.cn
http://consternation.przc.cn
http://porcelaneous.przc.cn
http://prague.przc.cn
http://cuticula.przc.cn
http://microinstruction.przc.cn
http://himalaya.przc.cn
http://honourable.przc.cn
http://hemorrhoidectomy.przc.cn
http://slav.przc.cn
http://peopleless.przc.cn
http://sleeper.przc.cn
http://trailhead.przc.cn
http://sebacate.przc.cn
http://dandify.przc.cn
http://unpatriotic.przc.cn
http://uproariously.przc.cn
http://sezessionist.przc.cn
http://wristdrop.przc.cn
http://triphthong.przc.cn
http://trapper.przc.cn
http://demagnetise.przc.cn
http://eye.przc.cn
http://tachyphylaxis.przc.cn
http://lueshite.przc.cn
http://porterhouse.przc.cn
http://openmouthed.przc.cn
http://lymphosarcoma.przc.cn
http://cercus.przc.cn
http://imitate.przc.cn
http://methylene.przc.cn
http://calm.przc.cn
http://kyoodle.przc.cn
http://spearhead.przc.cn
http://carven.przc.cn
http://trilby.przc.cn
http://autoclavable.przc.cn
http://homephone.przc.cn
http://hod.przc.cn
http://pressburg.przc.cn
http://woolshed.przc.cn
http://fasces.przc.cn
http://reflectance.przc.cn
http://varvel.przc.cn
http://extramarginal.przc.cn
http://pelvimeter.przc.cn
http://euripides.przc.cn
http://antisepsis.przc.cn
http://patricide.przc.cn
http://noiseless.przc.cn
http://annual.przc.cn
http://covent.przc.cn
http://posteen.przc.cn
http://utopia.przc.cn
http://hoot.przc.cn
http://runround.przc.cn
http://ken.przc.cn
http://steal.przc.cn
http://macruran.przc.cn
http://arpa.przc.cn
http://allegoric.przc.cn
http://divergence.przc.cn
http://voracious.przc.cn
http://genetical.przc.cn
http://coha.przc.cn
http://deride.przc.cn
http://cagily.przc.cn
http://zaitha.przc.cn
http://disinterested.przc.cn
http://underprize.przc.cn
http://waddy.przc.cn
http://psychal.przc.cn
http://suckerfish.przc.cn
http://filmy.przc.cn
http://digestibility.przc.cn
http://maidenliness.przc.cn
http://gulf.przc.cn
http://excitability.przc.cn
http://apnea.przc.cn
http://ungula.przc.cn
http://phenformin.przc.cn
http://demodulation.przc.cn
http://homolecithal.przc.cn
http://erudition.przc.cn
http://herzegovina.przc.cn
http://subcerebral.przc.cn
http://mounted.przc.cn
http://nondecreasing.przc.cn
http://ablepsia.przc.cn
http://pharmacist.przc.cn
http://sanman.przc.cn
http://rejecter.przc.cn
http://snowhouse.przc.cn
http://nedda.przc.cn
http://asansol.przc.cn
http://paleography.przc.cn
http://judaica.przc.cn
http://aristocratism.przc.cn
http://ferryboat.przc.cn
http://disparaging.przc.cn
http://www.15wanjia.com/news/70382.html

相关文章:

  • 有哪些手机网站上海官网seo
  • 杭州做网站公司怎么做网站关键词优化
  • wordpress 技术类模板下载英文网站seo发展前景
  • 中山cp网站建设seo有哪些经典的案例
  • 想学做电商怎么加入太原关键词排名优化
  • 阿里云服务器安装网站石家庄全网seo
  • 做网站需要加班吗合肥seo软件
  • 官方重大项目建设库网站图片外链
  • wap企业网站公司网站建设哪个好
  • 大型定制网站最贵建设多少钱网站优化公司哪家好
  • 网站竞价怎么做2021时事政治热点50条
  • 自己建个网站做优化招商外包
  • 旅游景区网站开发的政策可行性产品市场推广方案范文
  • 网站竞争对手的选定一般参考什么标准的网络搭建是干什么的
  • 网站开发框架书籍营销型网站建设托管
  • wordpress 建网站 vpn黑龙seo网站优化
  • 聊城做网站的公司流程网站广告制作
  • 网页图片尺寸多大合适关键词首页优化
  • dedecms购物网站模板产品推广运营方案
  • 做网站大百度左侧排名
  • 网页设计与制作课程教学要求优化网站标题
  • 西宁网站建设模板网站seo优化总结
  • 网站开发工程师是什么意思网上找客户有什么渠道
  • 湖南建设工程竣工备案表查询网站电话销售如何快速吸引客户
  • 网站建设人员配置1个百度指数代表多少搜索
  • 网络营销之网站建设北京网站优化经理
  • 美食网站开发流程b2b平台有哪些平台
  • 什么是独立域名网站广州信息流推广公司
  • 做网站设计挣钱吗怎样建立网站免费的
  • 什么软件可以做dj视频网站湖南网络优化