Как я могу сохранить изменения webpack-dev-server? - PullRequest
0 голосов
/ 10 апреля 2020

Я использую Xampp для моей PHP разработки. Кроме того, я пишу коды в javascript в MVC архитектуре. Когда я запускаю "dev": "webpack --mode development" в NPM, все в порядке, и я вижу изменения в связке. js. Но когда я запускаю "start": "webpack-dev-server" и я go на localhost: 8080 / js / bundle. js, я вижу изменения, но в действительности они не сохраняются. Потому что я go для моего виртуального хоста, и нет никаких изменений! Как я могу сохранить изменения точно? Почему это происходит? Это мой конфиг веб-пакета:


module.exports = {
    entry: ["babel-polyfill","./resources/assets/js/hadi/index.js"],
    output: {
        path: path.join( __dirname, 'public/js'),
        publicPath: '/js/',
        filename: 'bundle.js'
    },
    devServer: {
        contentBase: path.join(__dirname, 'public'),
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use:{
                    loader: "babel-loader"
                }
            }
        ]
    }
};

1 Ответ

0 голосов
/ 11 апреля 2020

Dev-сервер веб-пакета не предназначен для сохранения чего-либо, это просто сервер разработки с оперативной перезагрузкой, горячими модулями и многими другими функциями. Когда вы запускаете команду webpack (например, сборку), она фактически создает выходные файлы, ваш javascript пакет и ваши ресурсы stati c копируются в вашу папку dist, в зависимости от вашей конфигурации.

Рабочий пакет он намного легче по размеру, поэтому его можно развернуть, а сервер dev просто сохраняет временный пакет в памяти во время работы.

...