Webpack开发服务器无法在保存时重新加载

时间:2018-10-28 19:30:51

标签: webpack webpack-dev-server

我正在尝试建立一个项目,但是在保存项目时似乎无法刷新webpack。

似乎根本没有重新编译bundle.js,为了查看当前的任何更改,我已经重新运行了脚本。

下面是我的webpack配置和package.json文件的脚本部分。

webpack.config.js

const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require('path');

module.exports =  {
    entry: "./src/index.js",
    mode: "none",
    output: {
        path: path.resolve(__dirname, './dist'),
        filename: 'bundle.js'
    },
    module: {
        rules: [
            {
                test: /\.(js|jsx)$/,
                exclude: /node_modules/,
                loader: "babel-loader"
            },
            {
                test:/\.(s*)css$/,
                use:[
                    'style-loader?sourceMap',
                    'css-loader?modules&importLoaders=1&localIdentName=[path]___[name]__[local]___[hash:base64:5]',
                    'sass-loader'
                ]
            },
            {
                test: /\.(png|jpg)$/,
                loader: 'url-loader?limit=8192&name=images/[name].[ext]',
            }
        ],
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: "./src/templates/index.html"
        })
    ]
};

从package.json运行的脚本

  "scripts": {
    "build": "webpack",
    "dev": "webpack-dev-server --config ./webpack.config.js"
  },

2 个答案:

答案 0 :(得分:0)

安装webpack-cli以便在您的应用中启用HMR(热模块更换)。

然后在您的开发脚本中添加--hot

"dev": "webpack-dev-server --config ./webpack.config.js --hot"

答案 1 :(得分:0)

我不知道这是否有帮助,但是如果您使用的是VS Code,则可以观看此文件的最大限制需要稍加调整。你可以在这里读更多关于它的内容 https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc

这有时会引起观看更改和重新编译的问题

我希望它能对您有所帮助...