首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vue踩坑-Error: listen EADDRNOTAVAIL 192.168.1.122:8081

每天上班,重启电脑,按照下面的步骤,打开vue的项目,开始编写代码,但是,今天一如往常一般操作: 1:cd /项目名称 下面就是运行项目了,cd /项目名称,我的文件放在D盘,所以先进入d盘,再进入项目...shopapp@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js` npm ERR...如何在手机上查看测试vue-cli构建的项目:https://www.jianshu.com/p/a15be31cab12 ? 图片.png ?...图片.png 解决办法: 因为机器重启,DHCP重新分配了IP。重新配置工程绑定当前分配的IP就可以了,或者修改本机的IP为静态IP,问题就解决了。...1:打开cmd,命令行运行 ipconfig,得到本机的ip地址: ?

85710

vue踩坑-Error: listen EADDRNOTAVAIL 192.168.1.122:8081

每天上班,重启电脑,按照下面的步骤,打开vue的项目,开始编写代码,但是,今天一如往常一般操作: 1:cd /项目名称 下面就是运行项目了,cd /项目名称,我的文件放在D盘,所以先进入d盘,再进入项目...如何在手机上查看测试vue-cli构建的项目:https://www.jianshu.com/p/a15be31cab12 ?...shopapp@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js` npm ERR...图片.png 解决办法: 因为机器重启,DHCP重新分配了IP。重新配置工程绑定当前分配的IP就可以了,或者修改本机的IP为静态IP,问题就解决了。...1:打开cmd,命令行运行 ipconfig,得到本机的ip地址: ? 图片.png 2:找到config文件夹下的index.js文件,打开后,将host的值改为我上一步所得到的ipv4即可 ?

2.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【QQ音乐web团队】:ReactJS 服务端同构实践

    简单的说,由于服务端 NodeJS 环境的存在,对于服务端同构,就是维护一套业务代码,可以分别在服务端和前端运行。 ?...微信部分版本不支持 History API 另外据了解在 iOS Webview 的 shouldStartLoadWithRequest 中可能监听不到 pushState 产生的变化,导致客户端同学依赖这个方法设计的后退...相关的配置可以参考 Webpack 文档。 Build 服务端的时候要注意配置 target 为 node,libraryTarget 为 commonjs2,产出适合 Node 端运行的代码。 ?...Webpack 将对声明的依赖自动进行分片打包。在运行时执行到相应代码的时候才会加载相应的 chunk。 ?...总结: 接下来看一下我们接入之后,直出和不直出的效果对比: ? 不直出 VS. 直出 明显看到少了白屏和初始化的部分,可交互时间也得到了提前。

    2K70

    ReactJS 服务端同构实践【QQ音乐web团队】

    简单的说,由于服务端 NodeJS 环境的存在,对于服务端同构,就是维护一套业务代码,可以分别在服务端和前端运行。 ?...微信部分版本不支持 History API 另外据了解在 iOS Webview 的 shouldStartLoadWithRequest 中可能监听不到 pushState 产生的变化,导致客户端同学依赖这个方法设计的后退...相关的配置可以参考 Webpack 文档。 Build 服务端的时候要注意配置 target 为 node,libraryTarget 为 commonjs2,产出适合 Node 端运行的代码。 ?...Webpack 将对声明的依赖自动进行分片打包。在运行时执行到相应代码的时候才会加载相应的 chunk。 ?...---- 总结: 接下来看一下我们接入之后,直出和不直出的效果对比: ? 不直出 VS. 直出 明显看到少了白屏和初始化的部分,可交互时间也得到了提前。

    1.6K50

    如何从广度与深度衡量打包工具的好坏

    其中,在浏览器环境中,node的一些核心库(如events、stream、path...)会被打包成浏览器支持的版本。 缺点:缺少ESM标准的约束,在tree-shaking上存在天生劣势。...这种方式可以显著减少运行时需要下载和执行的JS代码。...「代码分割」包含很多因素: Dynamic import(动态import) 比如webpack会将动态import语法编译为运行时以jsonp形式加载并执行代码。...Non-JavaScript resources 非JS资源的打包 典型的web应用不仅仅包含JS代码,还包含HTML、CSS、图片、字体等。 如何在打包工具中处理好这些资源之间的依赖关系?...针对不同宿主环境,需要能打包出不同规范的产物。 Transformations 代码转换 针对不同类型资源,打包工具是否支持代码转换。

    1K30

    一文带你进入微前端世界

    浏览器刷新 iframe url 状态丢失、后退前进按钮无法使用。 UI 不同步,DOM 结构不共享。...,从而减小编译时间以及降低包体积 优点: 能够共享模块,减小编译时间以及降低包体积 缺点: 需要升级 webpack5,构建工具受限 组合式应用路由分发 每个子应用独立构建和部署,运行时由父应用来进行路由管理...这里一般有通过 JavaScript Entry 或者 HTML Entry 作为渲染入口注意:子应用也可以将包打成多个,然后利用 webpack 的 webpack-manifest-plugin 插件打包出...命名空间,通过 webpack 的 postcss 插件,在打包时添加特定的前缀,即各个子应用使用特定的前缀来命名 class。...通常在 Node.js 端可以采用 vm 模块,而对于浏览器,则需要结合 with 关键字和 window.Proxy 对象来实现浏览器端的沙箱 微前端的消息通信 微前端通常不会限制应用采用的框架,如何在不同的应用

    1.3K10

    关于webpack的面试题总结

    如何在vue项目中实现按需加载? 问题解答 1. webpack与grunt、gulp的不同?...在 Webpack 运行的生命周期中会广播出许多事件,Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。...webpack在运行的生命周期中会广播出许多事件,Plugin 可以监听这些事件,在合适的时机通过 Webpack 提供的 API 改变输出结果。 8.webpack的热更新是如何做到的?...对于依赖的资源文件打包的解决方案:通过css-loader和extract-text-webpack-plugin来实现,配置如下: ? 13.如何在vue项目中实现按需加载?...参考文章 关于 webpack 的面试题有哪些? 前端面试之webpack面试常见问题 《深入浅出webpack》电子版 webpack 构建性能优化策略小结 冉四夕:Webpack HMR 原理解析

    11.9K114

    vue菜鸟从业记:完成项目最后一公里之真机测试和打包上线

    我也不知道我的数据处理逻辑对不对,我们验证一下吧?”, 哈哈哈,自嘲一下~ 当一切准备就绪,此时就剩下了完成项目的最后一公里,即真机测试和打包上线。 那么如何在vue项目里做真机测试呢?...跟着王小闰的节奏,快速打开项目根目录下的package.json文件,每次运行npm run dev的时候,本质上都在运行它后面定义的 webpack-dev-server --inline --progress..." 然后我们保存下package.json文件,重启下服务,再回到浏览器重新输入IP+端口号,发现就可以正常访问了。...安装好之后我们需要重启一下服务器,然后跟着王小闰的节奏,打开src/main.js文件,在文件开头引入 import 'babel-polyfill',然后所有浏览器就都可以完美支持promise了,之前的一部分童鞋手机测试白屏的问题就解决了...当我们做vue项目上线的时候,首先第一步需要在终端运行一个命令 npm run build 此时,vue的脚手架工具会帮我们自动的对src目录下的源代码进行打包编译,生成一个能被浏览器运行的代码,同时这个代码是被压缩过的

    67710

    腾讯技术团队是如何做前端性能优化的?

    项目目录没有合理的分层,目录结构和 wenke-dev/wenke-webpack(封装的构件 npm 包)高度耦合,无法移动。 ?...wenke-webpack 包是生产环境打包工具,静态资源需要手动写死前缀,编译时替换 hash 戳,资源查找和项目目录比较耦合。 热更新机制不完善,SSR 模版修改时需要重启服务。 ?...首屏直出数据过于冗余,在明星、影视等包含富媒体 Query 词中表现显著。 ? 首屏直出数据包含了大量的非首屏数据及视频二级页数据。 ?...头部大量的阻塞渲染资源请求。 ? 较长的 javascript 执行耗时。 ? 频繁的重绘和重排。 ? 较长的关键资源加载耗时,如摘要封面图加载耗时。 ?...引入 React-router 和 Redux,使得维护前进后退栈和状态管理成本大幅降低。

    53920

    深入浅出webpack学习1--使用DevServer

    启动的HTTP服务监听在http://localhost:8080/, DevServer启动后会一直驻留在后台保持运行,访问这个网址就能获取项目根目录下的index.html。...main.js main.css main.js中的任何文件,保存后你会发现浏览器会自动刷新,运行出修改后的效果。...webpack在启动的时可以开启监听模式,开启监听模式后webpack会监听本地文件系统的变化,发生变化时重新构建出新的结果。...模块热替换默认是关闭的,要开启模块热替换,只需要在启动DevServer时带上--hot参数,重启DevServer后再去更新文件就能体验到模块热替换的乐趣了。...支持Source Map 在浏览器中运行的JavaScript代码都是编译器输出的代码,这些代码可读性差。

    1K20

    webpack实战——一切皆模块

    写在前面 这是webpack实战系列笔记的第4篇记录,简单描述一个思想:模块化思想——一切皆模块。...但是对于webpack来说,这些静态资源却都是模块,我们可以像加载一个JS模块一样去加载它们,如: // main.js import '@/reset.css' 如果经常使用vue\react等单页面框架去构建项目的一定会非常熟悉这种写法...,但如果没接触过的也一定会感觉这种写法比较新奇,甚至迷惑不解:从JS中加载CSS的意义何在呢?...可以画出依赖图便于理解: •先看一般情况下的流程: ? 一般情况 •接下来看使用webpack: ?...,而本篇旨在描述出一切皆模块的思想,在学习webpack过程中,可以将这一思想尽情发挥到每一种静态资源上,从而使得项目系统更加简洁且健壮!

    1.1K40

    前端资源共享方案对比-笔记:iframeJS-SDK微前端

    下一篇讲 BK-VISION如何在让用户自由选择 iframe/JS-SDK/微前端的模式共享 iframe  iframe嵌入是目前使用很广泛的一种嵌入方案,直接使用iframe标签+网页地址就可以嵌入...浏览器刷新 iframe url 状态丢失、后退前进按钮无法使用 JS-SDK SDK(Software Development Kit) 即软件开发工具包, 一般是一些软件工程师为特定的软件包、软件框架...在过去,这种方法被称为垂直系统的前端集成。但微前端显然是一个更友好、更简洁的术语。 进一步提炼出以下5点微前端的核心思想 与技术无关 每个团队都应该能够选择和升级他们的堆栈,而无需与其他团队协调。...细细玩味这段话,我们发现webpack 5视角下的微前端仅需要包含3个特点:独立开发、独立部署、运行时组合。...如果你基于webpack 5 MF发布过远程模块,你会知道它并不包含micro-frontends站点里提到的隔离团队代码这个关键点,尽管我们知道涉及到代码运行隔离需要用上shadowrealm(未来的隔离方案

    1.7K10

    webpack4大结局:加入腾讯IM配置策略,实现前端工程化环境极致优化

    别名,简化import的长字段 同构直出,SSR的热调试(基于Node做中间件) 实现javaScript的tree shaking 摇树优化 删除掉无用代码 实现CSS的tree shaking...转换代码,编译代码,输出代码 最终形成打包后的代码 这些都是webpack的一些基础知识,对于理解webpack的工作机制很有帮助。...主要看一下React技术栈,如何在构建中接入热刷新 无论什么技术栈,都需要在dev模式下加上 webpack.HotModuleReplacementPlugin插件 devServer: {...node 服务需要的html/js通过webpack插件动态输出,当nodemon检测到变化后将自动重启,html文件中的静态资源全部替换为dev模式下的资源,并保持socket连接自动更新页面。...实现热调试后,调试流程大幅缩短,和普通非直出模式调试体验保持一致。下面是SSR热调试的流程图: ?

    2.1K30

    Vue项目上线前的优化:移除console.log详解

    其中,移除console.log是一个既简单又极为重要的步骤。本文将深入探讨为何在Vue项目上线打包时需要移除console.log,以及如何有效地实现这一目标。...首先,console.log会输出大量的调试信息,这些信息不仅占用了宝贵的网络带宽,还可能暴露项目的敏感信息,如服务器地址、用户数据等,从而给项目带来安全隐患。...二、如何在Vue项目中移除console.log2.1 使用插件移除console.log移除console.log的一个高效方法是使用专门的插件。...方法,如error和warn,以便在需要时输出重要的错误和警告信息。...3.1 性能提升移除console.log后,页面加载速度和运行效率会有明显的提升。

    16610

    gulp+webpack工作流探索

    概述 最近研究了下工作流,先说一下我司的情况,我司现在是pc端用php直出,h5用vuejs构建,vuejs部分就不进行描述了,因为网上的构建方法都是很成熟的了。...以下是php直出,需要向后台同学提供html文件的构建方法。调试都是在本地调试的,调试完成后打包生成html交付给后台同学。...|- css //存放压缩打包后的css |- js //webpack 自动打包的js |- images //压缩后的图片 //这里还有打包后的html文件...开发时引入 compass编译 |- images 原图片 修改依赖包内容 因为rev默认生成的版本号是加在静态文件文件名上的,如main-d3id7340.js这样会造成服务器上有...总结 在思考工作流的时候,思考最多的就是如何在php直出并且由后端同事写模版文件的情况下做好交付html和后期脱离后端同事进行静态文件维护,好像除了用nginx ssi没什么其他好办法再不改模版文件的情况下更换静态文件

    1.4K20

    搭建智能合约开发环境Remix IDE及使用

    目前开发智能合约的IDE, 首推还是Remix, 而Remix官网, 总是由于各种各样的(网络)原因无法使用,本文就来介绍一下如何在本地搭建智能合约开发环境remix-ide并介绍Remix的使用。..."$NVM_DIR/nvm.sh" 重启下命令行,输入nvm 试试,应该可以看到 nvm 命令的帮助 使用nvm 安装node 因为Remix IDE 要求使用node 7.10.1, 命令行输入一下命令进行安装...在右侧的功能区域,常用的是Compile、Run及Debuger几个标签页(Tab)。 在Compile页,会动态的显示当前编辑区域合约的编译信息,如显示错误和警告。...为了方便介绍,我为每个按钮编了号,每个按钮的含义是: 后退一步(不进入函数内部) 后退一步(进入函数内部) 前进一步(进入函数内部) 前进一步(不进入函数内部) 跳到上一个断点 跳出当前调用 跳到下一个断点...在本例中,我们跟踪运行步骤的时候,可以看到局部变量的值为2,赋值给状态变量之后,状态变量的值更改为了3,所以可以判断运行当前语句的时候出错了。

    3.3K10

    有点难的知识点: Webpack Chunk 分包规则详解

    ,基于这种次序 webpack 就可以推断出模块运行之前需要先执行那些依赖模块,也就可以进一步推断出那些模块应该打包在一起,那些模块可以延后加载(异步执行),关于模块依赖图的更多信息,可以参考我另一篇文章...、ChunkGraph 对象,后续如 SplitChunksPlugin 插件会在 Chunk 系列对象上做进一步的拆解、优化,最终反映到输出上才会表现出复杂的分包结果。...对应的模块依赖如: ? 此时,webpack 会为入口 index.js、异步模块 async-a.js 分别创建分包,形成如下数据: ? 这里需要引入一个新的概念 —— Chunk 间的父子关系。...特性,则需要写入 __webpack_require__.o 函数 等等 虽然每段运行时代码可能都很小,但随着特性的增加,最终结果会越来越大,特别对于多 entry 应用,在每个入口都重复打包一份相似的运行时代码显得有点浪费...之间简单的父子关系链实现的,很难推断出提取出的第三个包应该作为 entry 的父 chunk 还是子 chunk,CommonChunkPlugin 统一处理为父 chunk,某些情况下反而对性能造成了不小的负面影响

    1.6K20
    领券