当前位置: 首页 > 面试题库 >

Webpack:如何使用webpack-dev-server进行编译,在磁盘上写以及提供静态内容(js / css)

毕霖
2023-03-14
问题内容

我想构建我的js / css代码,将其写在磁盘上,并使用webpack-dev-
server在单个命令中提供服务。我不想为生产模式设置其他服务器。我们该怎么做呢?在下面共享我的webpack.config.js文件内容:

module.exports = {
watch: true,
entry: [
    './src/index.js'
],
output: {
    path: __dirname +'/dist/',
    publicPath: '/dist/',
    filename: 'bundle.js'
},
module: {
    loaders: [
        {
            exclude:/(node_modules)/,
            loader: 'babel',
            query: {
                presets: ['es2015', 'react']
            }
        }
    ]
},
devServer: {
    historyApiFallback: true,
    contentBase: './'
}
};

请在下面找到package.json中使用的启动脚本:

"start": "webpack-dev-server --progress --colors"

我正在运行“ npm run start”。请帮忙。


问题答案:

您可以将start脚本定义更改为此:

"start": "webpack --watch & webpack-dev-server --inline --progress --colors"

这会将webpack的监视和重建过程发送到后台,这样,当您使用进行更改时,也可以热重新加载修改后的模块webpack-dev-server

编辑:

这些插件都可以满足您的要求:

  • https://github.com/gajus/write-file-webpack-plugin
  • https://github.com/FormidableLabs/webpack-disk-plugin


 类似资料:
  • 我在运行webpack dev服务器时遇到以下问题:当我运行npm start时,它显示以下内容: ➜ 目录git:(暂存)✗ npm启动 目录 @1.0.0 启动目录 BUILD_DEV=1 BUILD_STAGING=1 ./node_modules/webpack-dev-server/bin/webpack-dev-server.js http://localhost:8080/ webp

  • webpack-dev-server Use webpack with a development server that provideslive reloading. This should be used for development only. It uses webpack-dev-middleware under the hood, which providesfast in-mem

  • 问题内容: 我开始在开发使用的服务器端渲染应用程序的环境中工作。我对每个Webpack包在开发和生产(运行时)环境中的作用感到非常困惑。 这是我的理解摘要: :是一个软件包,是一种工具,用于将Web应用程序的不同部分结合在一起,然后捆绑成一个.js文件(通常是)。然后,结果文件将在产品环境中提供以由应用程序加载,并包含运行代码的所有必需组件。功能包括缩小代码,缩小代码等。 :是一个提供 服务器 以

  • 我开始工作与与环境开发一个服务器端渲染应用程序与。我对每个webpack包在dev和prod(运行时)环境中的作用感到非常困惑。 以下是我理解的总结: :是一个包,一个工具,用于将web应用程序的不同部分连接在一起,然后捆绑在一个单独的包中。js文件(通常是)。然后,结果文件在prod环境中提供,由应用程序加载,并包含运行代码所需的所有组件。功能包括缩小代码、缩小尺寸等。 :是一个提供服务器来处理

  • 问题内容: 我只是无法启动此服务器,我阅读了webpack-dev-server docs 。 示例代码看起来很简单,但是无论如何我都无法成功启动此服务器,无论是哪个文件夹,它都无法获取 内容 ! 任何帮助将不胜感激。 输出: 我的项目结构: package.json webpack.config.js 版: 问题答案: 第一个问题是您要从中提供内容,但是您没有该目录,而您却拥有该目录,这甚至不是

  • 问题内容: 我正在尝试使用webpack-dev-server运行一个简单的程序,但出现此错误: 我已经使用以下npm命令安装了webpack 并且我有以下配置: 我已经尝试了一切,但我真的迷路了。有人有什么主意吗? 问题答案: 是不足够的。 您还必须安装以下内容: 另外,您还可以安装: