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

Webpack-dev-server在src-file旁边创建js文件,而不是编译成目标bundle-file

Webpack-dev-server是一个基于Webpack的开发服务器,它提供了一个实时的开发环境,能够自动编译和刷新页面,方便开发人员进行前端开发调试。

在默认配置下,Webpack-dev-server会将编译后的文件存储在内存中,而不是生成实际的目标bundle文件。这样做的好处是可以提高开发效率,减少磁盘IO操作,加快编译速度,并且可以避免频繁的文件读写操作对硬盘的损耗。

当我们启动Webpack-dev-server时,它会将编译后的文件输出到内存中的一个虚拟目录,并通过一个虚拟路径来访问这些文件。这些虚拟文件可以通过在浏览器中访问相应的URL来获取,而不是在本地文件系统中查找。

这种方式可以确保我们在开发过程中对文件的修改能够立即生效,而不需要手动重新编译和刷新页面。同时,由于文件是存储在内存中的,所以访问速度更快,对于开发调试来说非常方便。

在使用Webpack-dev-server时,我们可以通过配置来指定编译后文件的输出路径,以及访问这些文件的虚拟路径。具体的配置可以在Webpack的配置文件中进行设置。

总结一下,Webpack-dev-server是一个方便的开发服务器工具,它能够在开发过程中实时编译和刷新页面,提高开发效率。它将编译后的文件存储在内存中,并通过虚拟路径来访问这些文件,避免了频繁的文件读写操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

React快速入门

正好旁边前端的兄弟最近在学习React,为了更深入的了解前端的业态,也果断来学习一发,目标是有个基础的了解,需要时能快速上手就OK,说实话,个人并不是很喜欢它的这种推翻MVC的思路,这个思路和原来的微软的...Babel:可以将ES6代码编译成ES5代码,npm install babel-cli -g, babel es6.js -o compiled.js Tip: 此外可以参看30分钟掌握ES6或者阮一峰大神的相关文章...React 特点:一切基于组件;JSX,可以将类似HTML的结构编译成Javascript,说实话,个人不是很顶这个思路。...Flux是React推出的一个前端架构思路,Redux是对该思路的一个很好的实践。.../template/" + name + ".jade"); 模块热切换:webpack-dev-server --hot 安装使用 npm install webpack -g webpack main.js

68080
  • 使用 webpack 4 和 Babel 7 构建 React 应用及如何引入 Material Design

    2.使用一些额外的配置设置创建 package.json 文件 npm init 我我们新创建的 package.json 文件中添加了一些东西,比如一些很好的 keywords,一个repo等等.....之后,根目录下创建 src 文件夹,然后 src 下分别创建 index.html 和 index.js. 1.Linux / MacOS 命令 mkdir src touch src/index.html...但是,由于我们没有配置webpack.config.js 文件,所以页面展示并不是我们想要的内容。 如果想停止服务,只需命令行中同时按下 CTRL + C 键。...它的作用是 node 环境中,直接运行 es2015 的代码,不需要额外进行转码。例如我们有一个 js 文件以 es2015 的语法进行编写(如使用了箭头函数)。...我们需要告诉我们的脚本 Webpack 的配置文件中,使用 import 不是 require 语句。 否则它会给我们一个错误,它不知道import 表示什么。

    9.4K60

    你需要知道的webpack高频面试题

    代码转换:TypeScript 编译成 JavaScript、SCSS 编译成 CSS 等等文件优化:压缩 JavaScript、CSS、HTML 代码,压缩合并图片等代码分割:提取多个页面的公共代码、.../src/pageTwo/index.js' }}webpack-dev-server和http服务器如nginx有什么区别?...模式下url不用发生变化,但启动inline模式分两种情况// 以命令行启动webpack-dev-server有两种方式// 方式1 命令行中添加--inline命令// 方式2 webpack-config.js...添加devServer:{inline: true}// 以node.js API启动有两种方式// 方式1 添加webpack-dev-server/client?...,一次是创建子类型原型,另一次是子构造函数内部原型式继承重点:执行对给定对象的浅复制function object(obj){ function F(){} F.prototype=obj

    50820

    你需要知道的webpack高频面试题_2023-03-15

    代码转换:TypeScript 编译成 JavaScript、SCSS 编译成 CSS 等等文件优化:压缩 JavaScript、CSS、HTML 代码,压缩合并图片等代码分割:提取多个页面的公共代码、.../src/pageTwo/index.js' }}webpack-dev-server和http服务器如nginx有什么区别?...模式下url不用发生变化,但启动inline模式分两种情况// 以命令行启动webpack-dev-server有两种方式// 方式1 命令行中添加--inline命令// 方式2 webpack-config.js...添加devServer:{inline: true}// 以node.js API启动有两种方式// 方式1 添加webpack-dev-server/client?...,一次是创建子类型原型,另一次是子构造函数内部原型式继承重点:执行对给定对象的浅复制function object(obj){ function F(){} F.prototype=obj

    67720

    详解从 0 发布 react 组件到 npm 上

    开发组件 创建项目文件夹并初始化 npm package ,确保你创建的组件名称没有 npm 上被使用过, 这里我们用 react-demo 作为示例 mkdir react-demo cd react-demo...然后我们再创建如下的目录结构: ├── example // 示例代码,自己测试的时候可以把测试文件放到 src 里 │ └── src // 示例源代码 │ ├── index.html.../src 中导入的 接下来配置非常简单的 webpack, 项目根路径下创建 webpack.config.js 文件 const path = require('path'); const HtmlWebpackPlugin...name: 包名,如果你学习的话建议加一个 scoped,就是我上面的 @taoweng/react-demo 不是 react-demo,因为 npm 包特别的多,很容易重复。...参考文章 从 0 开始发布一个 react 组件到 npm 创建并发布一个小美的 npm 包,没你想的那么难!

    1.6K10

    55. Vue webpack的基本使用

    image-20200302212347588 在这里项目中,创建了图中的相关文件目录,主要的用途如下: dist :用于构建生存压缩文件,例如 bundle.js 等压缩文件。...image-20200302214611035 当安装完毕,就会自动项目目录下创建一个node_modules的文件夹。 3.2.4 index.html中直接引入main.js ?...3.2.6 采用webpack的配置文件进行打包 首先创建webpack的配置文件webpack.config.js,如下: ?...匹配和 处理规则; webpack 处理第三方文件类型的过程: 发现这个 要处理的文件不是JS文件,然后就去 配置文件中,查找有没有对应的第三方 loader 规则 如果能找到对应的规则, 就会调用...loader 规则 可以看到启动服务后,已经编译成功。

    1.5K20

    Webpack高级配置实战

    /webpack-demo// 创建 src 文件夹mkdir src// 创建 js文件touch index.jstouch hello.jsindex.js:// index.jsimport '...新建配置文件development(开发环境) 和 production(生产环境) 这两个环境下的构建目标存在着巨大差异。为代码清晰简明,为每个环境编写彼此独立的 webpack 配置。.../config// 创建通用环境配置文件touch webpack.common.js// 创建开发环境配置文件touch webpack.dev.js// 创建生产环境配置文件touch webpack.prod.jswebpack-merge...DevServer每次编译代码时,手动运行 npx webpack --config config/webpack.prod.js 会显得很麻烦,webpack-dev-server 帮助我们代码发生变化后自动编译代码...安装:npm install --save-dev webpack-dev-server修改开发环境配置文件 webpack.dev.js:module.exports = merge(common,

    1.2K40

    Webpack配置实战

    /webpack-demo// 创建 src 文件夹mkdir src// 创建 js文件touch index.jstouch hello.jsindex.js:// index.jsimport '...新建配置文件development(开发环境) 和 production(生产环境) 这两个环境下的构建目标存在着巨大差异。为代码清晰简明,为每个环境编写彼此独立的 webpack 配置。.../config// 创建通用环境配置文件touch webpack.common.js// 创建开发环境配置文件touch webpack.dev.js// 创建生产环境配置文件touch webpack.prod.jswebpack-merge.../src/index.js', },})5. 输出(output)output 属性告诉 webpack 在哪里输出它所创建的 bundle,以及如何命名这些文件。...DevServer每次编译代码时,手动运行 npx webpack --config config/webpack.prod.js 会显得很麻烦,webpack-dev-server 帮助我们代码发生变化后自动编译代码

    1.2K40

    Ubuntu操作指令

    ---- 文件或目录处理命令 查看当前目录下文件 后缀: -a:显示所有文件,包括隐藏文件(以.开头的文件) -l:以长格式显示 -F:每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件...-d:将目录象文件一样显示,不是显示其下的文件 -t:按修改时间先后显示 -R:显示目录及下级子目录结构 -m: 横向输出文件名,并以“,”作分格符。 -S: 以文件大小排序。.../为当前目录- 切换到上一次所在的目录 查看当前工作目录 pwd (print working directory) 创建 mkdir directory-name (make directory)创建文件夹...rm -rf directory-name 强制并递归删除文件夹 复制文件 cp –afpx src-file dst-file (copy file) 后缀: •-a:尽可能保持文件的结构和属性 •...-p:保持原始文件日期 •-f :如果目标文件已经存在,则覆盖它 •-i :提示是否覆盖现有的普通目标文件 •-r:包含子目录 移动文件 mv –b src-file dst-file(move file

    36110

    彻底搞懂并实现 webpack 热更新原理

    预期是保留用户名、密码的输入内容,只替换邮箱这一模块。这一诉求就需要借助webpack-dev-server的热模块更新功能。...启动webpack-dev-server服务器,源代码地址@webpack-dev-server/webpack-dev-server.js#L173 创建webpack实例,源代码地址@webpack-dev-server.../webpack-dev-server.js#L89 创建Server服务器,源代码地址@webpack-dev-server/webpack-dev-server.js#L107 添加webpack的...创建express应用app,源代码地址@webpack-dev-server/Server.js#L123 设置文件系统为内存文件系统,源代码地址@webpack-dev-middleware/fs.js.../Server.js#L135 使用sockjs浏览器端和服务端之间建立一个 websocket 长连接,源代码地址@webpack-dev-server/Server.js#L745 创建socket

    2.9K10

    搞懂webpack热更新原理

    预期是保留用户名、密码的输入内容,只替换邮箱这一模块。这一诉求就需要借助webpack-dev-server的热模块更新功能。...启动webpack-dev-server服务器,源代码地址@webpack-dev-server/webpack-dev-server.js#L173 创建webpack实例,源代码地址@webpack-dev-server.../webpack-dev-server.js#L89 创建Server服务器,源代码地址@webpack-dev-server/webpack-dev-server.js#L107 添加webpack的...创建express应用app,源代码地址@webpack-dev-server/Server.js#L123 设置文件系统为内存文件系统,源代码地址@webpack-dev-middleware/fs.js.../Server.js#L135 使用sockjs浏览器端和服务端之间建立一个 websocket 长连接,源代码地址@webpack-dev-server/Server.js#L745 创建socket

    1K10

    前端基础:node.js、npm、webpack、React.js

    npm install webpack@1.15.0 --save-dev webpack -v webpack.config.js ●entry : js的入口文件 ●externals :外部依赖的声明...●output: 目标文件 ●resolve :配置别名 ●module :各种文件,各种loader ●plugins :插件 Webpack Loaders html html-webpack-plugin...作用:前端开发服务器 特色:可以文件改变时,自动刷新浏览器 安装: npm install webpack-dev-server一save-dev 配置: webpack-dev-server...webpack-dev-server@2.9.7 --dev 解决多版本共存问题 5 React基础 视图层框架 一个构建用户界面的框架 声明式的框架 数据驱动DOM,再用事件反馈给数据 组件化开发 组件组合不是继承...对于如下 js,由于引入了 react,肯定无法直接引入该 js 文件吧 ? 这时就需要 webpack 对这些文件打包。

    2K10

    前端基础:node.js、npm、webpack

    ●entry : js的入口文件 ●externals :外部依赖的声明 ●output: 目标文件 ●resolve :配置别名 ●module :各种文件,各种loader ●plugins...热加载 webpack-dev-server 作用:前端开发服务器 特色:可以文件改变时,自动刷新浏览器 安装: npm install webpack-dev-server一save-dev...extract-text-webpack-plugin 样式打包成单独文件 CommonsChunkPlugin 提出通用模块 webpack-dev-server 为webpack项目提供web...webpack-dev-server@2.9.7 --dev 解决多版本共存问题 5 React基础 视图层框架 一个构建用户界面的框架 声明式的框架 数据驱动DOM,再用事件反馈给数据 组件化开发 组件组合不是继承...比较操作前后的数据差异 如果有数据差异,统一操作DOM 为何使用虚拟 dom 实现原理 对于如下 js,由于引入了 react,肯定无法直接引入该 js 文件吧 这时就需要 webpack 对这些文件打包

    2K40

    webpack热更新原理(面试大概率会问)_2023-02-28

    搭建webpack环境 创建一个项目 mkdir dev-erver && cd dev-server npm init -y // 快速创建一个项目配置 npm i webpack webpack-dev-server...webpack-cli --save-dev mkdir src // 创建资源目录 mkdir dist // 输出目录 touch webpack.dev.js // 因为是开发环境需要热更新,..., output.js 对应你webpack配置文件中的输出文件,配置的是什么就访问什么 http://localhost:8080/output.js 显然我们想看效果不是打包后的代码,所以我们...第三步是 webpack-dev-server文件变化的一个监控,这一步不同于第一步,并不是监控代码变化重新打包。...第 10 步是决定 HMR 成功与否的关键步骤,该步骤中,HotModulePlugin 将会对新旧模块进行对比,决定是否更新模块,决定更新模块后,检查模块之间的依赖关系,更新模块的同时更新模块间的依赖引用

    84620
    领券