@Debil1488
Начинающий начинать

Как заставить Webpack компилировать модуль вместе с проектом?

Всем привет.
Продолжаю воевать со сборкой крупного проекта (js+vue+css), собираю Webpack'ом.

В проекте есть основная часть (js, vue, scss) и есть отдельный модуль core, в котором лежат vue и scss-файлы, отрисовывающие не изменяемые части фронта.

Я установил этот модуль core (npm i -D), но когда выполняю npm run build, то не получаю в нужном каталоге собранные файлы из этого модуля. То есть, предположим, в модуле есть head.js (+.scss) и footer.js, то после сборки проекта они не появляются в каталоге build, куда складываются готовые файлы.

Как сделать так, чтобы они там появились? Сборка проходит без каких-то ошибок, модуль указан в зависимостях. Ощущение, что модуль просто не цепляется в проект.

Конфиги:
фрагмент package.js проекта:
spoiler
{
"name": "@myproject/project",
"version": "2.1.0",
"private": true,
"scripts": {
"build": "cross-env NODE_ENV=myproject-production webpack --config webpack.prod.js",
},
"dependencies": {
"@mymodule/common": "0.0.1",
"atpl": "^0.9.3",
"body-scroll-lock": "^2.6.1",
...


В package.json перечислены только зависимости самого модуля, скрипта для сборки нет.
Конфиг webpack самого проекта очень большой, но, если надо, могу выложить.

Заранее спасибо!
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
wapster92
@wapster92
Ну так ты его сохраняешь в devDependencies. Пакеты оттуда не попадают в финальную сборку. Перенеси пакет в dependencies должно заработать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы