Запись в веб-пакете с дефисом - PullRequest
0 голосов
/ 19 июня 2019

В веб-паке я пытаюсь добиться этого:

entry: {
    test-1: './src/test-1/main.js',
    test-2: './src/test-2/main.js',
    test-3: './src/test-3/main.js'
},
...

Тем не менее, невозможно использовать дефис. Мое единственное решение для достижения этой цели - сделать что-то подобное?

entry['test-1'] = './src/test-1/main.js';
entry['test-2'] = './src/test-2/main.js';
entry['test-3'] = './src/test-3/main.js';

Ответы [ 2 ]

2 голосов
/ 19 июня 2019

Я настроил чистую среду, и все заработало:

webpack.config.js:

const path = require('path');

module.exports = {
  entry: {
      'test-1': './src/test-1.js',
      'test-2': './src/test-2.js',
  },
  output: {
    filename: '[name].js',
    path: path.resolve(__dirname, 'dist')
  }
};

Простое добавление кавычек вокруг ключей должно решить вашу проблему.

0 голосов
/ 19 июня 2019

Вы можете использовать следующее:

entry: {
    ['test-1']: './src/test-1/main.js',
    ['test-2']: './src/test-2/main.js',
    ['test-3']: './src/test-3/main.js'
},
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...