Как указать имя файла конфигурации webpack, используя initpack webpack? - PullRequest
0 голосов
/ 02 ноября 2018

Когда я использую webpack-cli init для создания новой конфигурации веб-пакета, он генерирует файл webpack.prod.js или webpack.dev.js в зависимости от того, отвечу ли я на вопрос Какой модуль первым войдет в приложение? [по умолчанию: ./src/index]

Как я могу настроить имя файла сгенерированного файла конфигурации? например webpack.config.dev.js

1 Ответ

0 голосов
/ 24 января 2019

Имя по умолчанию для webpack.config.js - webpack.config.js, но вы также можете установить его в этом объекте, и они будут названы так.

Webpack Scaffold Часть 1

Вы также можете создать 3 конфигурации с запросом, который будет зависеть от вас. Точкой входа по умолчанию является index.js, но вы также можете влиять на них в приглашениях.

prompting() {

    return this.prompt(
        [
            List( 'confirm', 'Welcome to the tnado Scaffold! Are you ready?', ['Yes', 'No', 'tnado'] ),
            Input( 'entry', 'What is the entry point in your app?' )
        ]
    ).then( answer => {

        // Build a configuration if the user chooses tnado. (custom config)
        if ( answer['confirm'] === 'tnado' ) {

            // Insert in config

            // Common
            this.options.env.configuration.config.webpackOptions = createCommonConfig( answer );
            this.options.env.configuration.config.topScope = [
                'const path = require("path")',
                'const webpack = require("webpack")'
            ];

Проверьте Webpack леса

Вы также можете изменить имя webpack.config.js в webpackOptions, потому что вы не опубликовали никакого кода, я предполагаю, что вы уже расширили класс с помощью генератора yeoman.

const Generator = require( 'yeoman-generator' );
module.exports = class WebpackGenerator extends Generator {

Назовите свой конфиг веб-пакета чем-то особенным

Как видите, существует множество способов повлиять на имя;)

...