Я пытаюсь создать модуль NPM, который позволит экспортировать файл S CSS и использовать его в ряде приложений.
Файл S CSS импортирует другой S CSS в другой модуль отдельного узла.
Моя структура пакета:
package-name
|--src
| |- overwrite.scss
|
|--package.json
|
|--webpack.config.js
|
|--node_modules
Проблема, с которой я сталкиваюсь, заключается в том, что в настоящее время у меня есть жестко закодированные пути для значения импорта. Например,
$background-color: red;
@import '../node_module/fake_name/dist/core.scss'
У меня есть зависимость в пакете. json файл, чтобы гарантировать, что модуль fake_name всегда будет находиться в папке node_modules любого проекта, который будет использовать мой пакет npm.
Я пытаюсь добиться того, чтобы путь @import всегда находился в папке node_modules в root любого проекта, в котором он установлен. Я устал использовать ~, но продолжаю получать «Ошибка: файл для импорта не найден или не читается»
Любая помощь приветствуется.