Требуется файл, созданный copy-webpack-plugin - PullRequest
0 голосов
/ 21 марта 2019

Я использовал copy-webpack-plugin для создания файла вручную, customerNames.js - я хочу, чтобы этот файл был в моем проекте (Vuejs).

В папке сборки я вижу его там: /dist/customerNames.js - но в app.js есть строка "require ('./ customerNames.js') (по тому же пути), и webpack выдает ошибки.

Создание файла было простой задачей, но как мне на самом деле это нужно, чтобы мой проект мог его использовать? Хорошо, если он работает и для webpack-dev-server.

Вот код для справки:

Конфигурация Webpack:

// ommitted for brevity
    new CopyPlugin([
      {
        from: 'build/dads.xml',
        to: 'customerNames.js',
        force: true,
        transform(content, path) {
          // Use information from dads.xml to create the file
          return 'string_of_info_here';
        }
      },
// etc

Созданный файл (имена опущены):

var names = [/* Array of strings */];
var companyNames = [/* Array of strings */];
function customerNames(subdomain) {
  for (var i = 0, length = customerNames.length; i < length; i++) {
    if (subdomain === names[i]) {
      return companyNames[i];
    }
  }
}

Попытка добавить файл в мой app.js:


...