Программный пакет приложения Nuxt.js - PullRequest
0 голосов
/ 09 января 2019

Я новичок в мире Nuxt, поэтому я попытаюсь описать, что мне нужно и что я не смог сделать.

Я пытаюсь программно собрать приложение Nuxt, связать его и смонтировать по маршруту

const { Nuxt, Builder } = require('nuxt');
const options = require('./nuxt.config.js');

const nuxt = new Nuxt(options);

try {
  await new Builder(nuxt).build();
} catch(error) {
  logger.error('Error building');
  logger.log({ level: 'error', message: error });  
}

Итак, меня интересует программный контроль над тем, как будет упаковано мое приложение Nuxt. Это не должно быть проблемой, так как мое приложение знает об их среде во время сборки.

Так что для производственной среды я хотел бы загрузить все связанное и минимизированное / uglified и что еще ... Поэтому, если возможно, я бы хотел загрузить все html-файлы + 1 файл JS + 1 файл css.

мой пример конфигурационного файла

module.exports = {
  build: {
       // I should put something here
    }
  },
  srcDir: 'app/view/',
  modules: [
    '@nuxtjs/axios',
    '@nuxtjs/proxy'
  ],
  head: {
    script: [
      { rel: 'preload', src: `https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2&appId=${facebookAppId}&autoLogAppEvents=1` }
    ],
    meta: [
    ]
  },
  axios: {
    port: 3010
  },
 router: {
    middleware: [ /*my middlewares*/ ]
  }
};

Итак, вопрос в том, как я могу контролировать сборку, чтобы добиться того, чего я хочу? Бонусным моментом для меня было бы, если бы мне удалось загрузить скрипты из head.script и объединить их с файлом bundle.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...