Приветствую всех, делал по инструкции из документации в процессе вышла ошибка, судя по тому что написано, не смог найти модуль, что исправить чтоб нашел? сам файл есть, только слэш один не в ту сторону
Добавлено: 01.04.2022 / 22:52
galtsev.t, а файл есть такой webpack.default.mix.js
https://github.com/johncms/joh ... ix.js
Добавлено: 01.04.2022 / 22:53
Если файл есть, то попробуй заменить слэш обычный на обратный в файле webpack.mix.js
https://github.com/johncms/joh ... js#L6
Как-то так:
require(__dirname + '\webpack.' + section + '.mix.js');
Добавлено: 01.04.2022 / 22:59
# Simba (01.04.2022 / 22:53)
01.04.2022 19:52
galtsev.t, а файл есть такой webpack.default.mix.js
https://github.com/johncms/joh ... ix.js
01.04.2022 19:53
Если файл есть, то попробуй заменить слэ
Он сейчас вообще показывает без слэша
Добавлено: 01.04.2022 / 23:02
Извиняюсь все работает, я просто туповатый )
Добавлено: 01.04.2022 / 23:05
galtsev.t, ну пока могу предложить попробовать перенести содержимое файла webpack.default.mix.js в webpack.mix.js (или просто переименовать)
И запустить сборку.
Если не получится, то я завтра попробую в винде всё потестить и если проблема повторится сообщу как решить.
Добавлено: 01.04.2022 / 23:05
А, ну раз работает, отбой))
Simba, может быть не в тему, но почему не использовать вместо слешей (прямого или обратного) php-константу? Тогда не будет подобных траблов.
ДоХтор, Это JS )
надо будет посмотреть что там есть. Я просто думал это уже не так актуально в винде и она работает нормально с любыми вариантами, но судя по всему нет )
# Simba (03.04.2022 / 13:09)
ДоХтор, Это JS )
надо будет посмотреть что там есть. Я просто думал это уже не так актуально в винде и она работает нормально с любыми вариантами, но судя по всему нет )
Можешь не смотреть, ты правильно думал, я просто не знаю как пропал этот файл у меня. Я его копировал, думал для каждой темы свой, как стандартный пропал не знаю ? Я в общем так и не разобрался как сделать чтоб ещё и мою тему собирало, просто поменял пути стандартной на свои. В документации про файл webpack.default.mix.js не слова нет
galtsev.t, этот файл появился позже чем была написана документация.
Файл создан как раз чтобы стандартный не модифицировать.
Для своих тем нужно просто копировать файл и default менять на свое название.
Например
webpack.default.mix.js ->
webpack.mytheme.mix.js
Далее чтобы тема собиралась с использованием этого файла, его нужно указать в команде запуска
npm --section=mytheme run watch
т.е. добавляется параметр
--section=mytheme
Для удобства можно ещё прописать скрипт в файл package.json по аналогии с теми что уже есть
https://github.com/johncms/joh ... n#L25