Как исправить неверный номер ширины элемента, к которому обращались с помощью JavaScript в комплекте с Webpack v. 4? - PullRequest
0 голосов
/ 18 февраля 2019

Я впервые использую Webpack и Babel, но у меня возникла небольшая проблема, которую я не могу решить самостоятельно, потому что у меня закончились идеи.Когда я пытался записать ширину элемента, показанный результат был неверным.Это произошло, когда я вошел в систему через Webpack, но когда я вошел в систему через консоль разработчика прямо в браузере, он показал правильный результат.Например, я пытаюсь записать ширину элемента боковой панели, которая составляет 270 пикселей, но когда я регистрирую его через Webpack на консоли, он дает мне 1366 пикселей.

Я не знаю, почему это могло произойти.Но я догадывался, что проблема в Webpack, поэтому я пытаюсь изменить Babel на последнюю версию.Но это все еще не работает.Кто-нибудь может помочь мне это исправить?Спасибо за ваше внимание и извините за посредственный английский.

Ниже приведен мой код Webpack, просто для вашей информации

const path = require('path')
const mode = process.env.NODE_ENV
const MiniCSSExtractPlugin = require('mini-css-extract-plugin')

module.exports = {
  mode,
  entry: ['./resources/scripts/main.js', './resources/sass/main.sass'],
  output: {
    path: path.join(__dirname, 'public'),
    filename: '[name].bundle.js',
    publicPath: '/public'
  },
  plugins: [
    new MiniCSSExtractPlugin({
      filename: mode == 'production' ? '[name].[hash].css' : '[name].css',
      chunkFilename: mode == 'production' ? '[id].[hash].css' : '[id].css'
    })
  ],
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader?cacheDirectory=true',
          options: {
            presets: ['@babel/preset-env']
          }
        }
      },
      {
        test: /\.(sa|c|sc)ss$/,
        exclude: /(node_modules|bower_components)/,
        use: [
          mode == 'production' ? MiniCSSExtractPlugin.loader : 'style-loader',
          'css-loader',
          'sass-loader'
        ]
      }
    ]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...