webpack: Module not found

279
05 января 2018, 00:52

Здравствуйте. Только соприкоснулась с webpack и не совсем удачно :) Установила webpack через npm:

 npm i -g webpack

Хотела сделать экспериментальную сборку из следующих js файлов.

home.js

'use strict';
let welcome = require('.welcome');
welcome("home");

welcome.js

'use strict';
module.exports = function (message) {
    alert('Welcome ${message}');
};

Конфиг webpack.config.js

module.exports = {
    entry: './home',
    output: {
        filename: 'build.js'
    }
};

Но на выходе получила следующие ошибки:

Помогите, пожалуйста, разобраться в чем мб причина.

Answer 1

В том случае, если имя подключаемого модуля не содержит явный намек на путь, он ищется в node_modules и в аналогичных местах. Судя по всему, почему-то в пути модуля пропустился слэш, вместо

let welcome = require('.welcome');

должно быть

let welcome = require('./welcome');

и из-за этого интерпретатор считает его самым обычным модулем, а не ищет его относительно текущего модуля.

READ ALSO
Chrome не показывает содержимое файла с ошибкой. А FF показывает. Как сделать, чтобы в Chrome тоже можно было увидеть?

Chrome не показывает содержимое файла с ошибкой. А FF показывает. Как сделать, чтобы в Chrome тоже можно было увидеть?

В консоле выводится, что у меня на такой-то строке есть ошибкаЯ щелкаю по этой надписи справа - чтобы перейти к строке с ошибкой

232
Что означают в js скрипте цифры 0x4a7a06, 0x4838cf …?

Что означают в js скрипте цифры 0x4a7a06, 0x4838cf …?

Что означают в js скрипте цифры 0x4a7a06, 0x4838cf

280
вернуть данные из php в форму

вернуть данные из php в форму

Есть такой formphp который собирает реквизиты,

212
Сократить кол-во цифр в PHP

Сократить кол-во цифр в PHP

Произвожу вычисление в PHP следующих чисел: 1999 / 15000 На выходе получаю 013326666666666667 Как остаток сократить до 6-ти чисел? чтобы на выходе вышло 0

225