Настроить производственную сборку webpack

Мне нужно использовать производственную сборку с Webpack. Если я захожу на свой сайт сейчас, значок рабочего стола будет иметь красный фон, что означает, что он не использует рабочую среду.

Когда я выполняю сборку npm run, он говорит npm ERR! недостающий скрипт: сборка

Как я могу настроить веб-пакет, чтобы я мог сделать производственную сборку и ускорить свое приложение?

Вот моя конфигурация веб-пакета:

 const webpack = require('webpack');

const config = {
  entry: ['babel-polyfill', './src/index.js'],
  output: {
    filename: 'bundle.js',
  },
  devServer: {
    inline: true,
    port: 8080,
    historyApiFallback: true,
  },
  plugins: [
    new webpack.DefinePlugin({
      'process.env': {
        API_KEY: 'API_KEY',
        GOOGLE_MAPS_KEY: 'GOOGLE_MAPS_KEY',
        GOOGLE_GEOLOCATION_KEY: 'GOOGLE_GEOLOCATION_KEY',
      },
    }),
  ],
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        exclude: /node_modules/,
        loader: 'babel-loader',
        query: {
          presets: ['es2015', 'react'],
        },
      },
      {
        test: /\.css$/,
        loader: 'style!css',
      },
    ],
  },
};

module.exports = config;
0
0
1 233
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
 plugins: [
    new webpack.DefinePlugin({
      'process.env': {
         API_KEY: 'API_KEY',
         GOOGLE_MAPS_KEY: 'GOOGLE_MAPS_KEY',
         GOOGLE_GEOLOCATION_KEY: 'GOOGLE_GEOLOCATION_KEY',
         NODE_ENV: JSON.stringify('production') // <--- this set everything to use production.
      },
    }),
  ],

спасибо, npm start сейчас собирается сделать производственную сборку?

SAdnan 31.10.2018 12:29

Вот что я получаю, когда нажимаю на расширение инструментов разработчика: сборка React на этой странице включает как версию для разработки, так и производственную версию, потому что удаление мертвого кода не было применено правильно. Это увеличивает его размер и замедляет работу React. Обязательно настройте удаление мертвого кода перед развертыванием

SAdnan 31.10.2018 12:30

Другие вопросы по теме