Создание своей темы johncms

386
.
galtsev.t
<?php exit;
Приветствую всех, делал по инструкции из документации в процессе вышла ошибка, судя по тому что написано, не смог найти модуль, что исправить чтоб нашел? сам файл есть, только слэш один не в ту сторону
Прикрепленные файлы:
.
Кадило крутится, лавэха мутится
Добавлено: 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');
.
<?php exit;
Добавлено: 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 )
надо будет посмотреть что там есть. Я просто думал это уже не так актуально в винде и она работает нормально с любыми вариантами, но судя по всему нет )
.
<?php exit;
# 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
Всего: 8