sailsjs игнорирует настройки подключаемого модуля производства веб-пакетов - PullRequest
0 голосов
/ 01 апреля 2019

Некоторое время назад я использовал https://github.com/sailshq/sails-webpack-seed в качестве основы для своего проекта, а затем добавил реакцию на него. Нет проблем при запуске проекта в режиме разработки.

Поскольку мне нужно было перевести проект в рабочий режим и развернуть его, я заметил, что при настройке config/env/production.js этот раздел webpack: { plugin: [] } игнорируется

Проект запускается следующим образом export NODE_ENV=production && node app.js --prod

Содержимое плагина webpack в разделе:

var path = require('path');
var webpack = require('webpack');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var CleanWebpackPlugin = require('clean-webpack-plugin');
var CopyWebpackPlugin = require('copy-webpack-plugin');

module.exports = {
  datastores: {
    default: {
      adapter: require('sails-mysql'),
      url: 'mysql://****:****@localhost:3306/****'
    }
  },

  models: {
    migrate: 'safe',
    datastore: 'default'
  },

  blueprints: {
    shortcuts: false
  },

  security: {
    cors: {
    }
  },

  session: {
    cookie: {
      secure: true,
    },
    secret: '123498f7g09sd7gf908sd70fg9s7d09f'
  },

  sockets: {
    onlyAllowOrigins: [
      'https://localhost'
    ]
  },

  log: {
    level: 'debug'
  },

  http: {
    middleware: {
    },
    port: 443,


    custom: {
    },
    webpack: {
      plugins: [

        new webpack.DefinePlugin({
          'process.env.NODE_ENV': JSON.stringify('production')
        }),
        new webpack.optimize.UglifyJsPlugin()
      ]
    }
  }
};

Конфигурация плагина webpack важна для запуска реакции в рабочем режиме. Чего-то не хватает, чтобы раздел плагина webpack был распознан из файла production.js?

Webpack: 3.10.0 SailsJS: 1.1.0

...