ошибка webpack в не может найти модуль "меньше"
Я пытаюсь использовать меньше загрузчика в webpack, и проблемы - я установил меньше загрузчика локально, но когда я пытаюсь скомпилировать все с помощью команды webpack в bask, он печатает: "ошибка в не может найти модуль"меньше"". В моей точке входа мне требуется меньше файлов, таких как
require("./less_components/style.less");
вот мой webpack.файл config
module.exports = {
entry: "./entry.js",
output: {
path: "./build",
filename: "./bundle.js"
},
module: {
loaders: [
{test: /.js$/, exlude: /node_modules/, loader: "babel-loader"},
{test: /.less$/, loader: "style!css!less"}
]
}
}
в чем дело и как я должен это исправить?
6 ответов
похоже, вы не установили less-loader
в ваши папки node_modules. Установка его исправит это.
npm install less-loader --save-dev
Edit: также вы получите эту ошибку, когда вы не установили css-loader
и style-loader
что вы приковываете less-loader
to.
любой, кто сталкивается с этим, может плюс по вопросу, который я отправил для плохого сообщения. https://github.com/webpack/less-loader/issues/89
эта ошибка происходит потому, что npm@3 больше не разрешает peerDependencies.
npm install less less-loader
- Это путь.
у меня была та же проблема. Ошибка в не может найти модуль 'less'
├── UNMET PEER DEPENDENCY file-loader@*
├── UNMET PEER DEPENDENCY less@^2.3.1
├── webpack@1.13.2
└── webpack-dev-server@1.16.2
npm WARN EPEERINVALID less-loader@2.2.3 requires a peer of less@^2.3.1
but none was installed.
npm WARN EPEERINVALID url-loader@0.5.7 requires a peer of file-loader@*
but none was installed.
Я пробовал так:
npm install --save-dev less
npm install --save-dev file-loader
затем он решил проблемы.
У меня была такая же проблема с проектом .Net Core. Я решил эту проблему, добавив в свой пакет меньше.файл json, а также менее загрузчик.
"less-loader": "2.2.3",
"less": "2.7.2"
@Zhorian yours работает потрясающе, я не могу голосовать, потому что низкий уровень и не добавить комментарий к вашему ответу! после выполнения npm install less --save-dev он работает, для ошибки:
Module build failed: Error: Cannot find module 'less'
и когда вы пытаетесь установить:
npm install less-loader style-loader css-loader --save-dev
Он даст вам:
├── css-loader@0.26.1
├── UNMET PEER DEPENDENCY less@^2.3.1
├── less-loader@2.2.3
└── style-loader@0.13.1
в моем случае у меня уже был less-loader, style-loader and css-loader
все еще он давал ту же ошибку. Когда я установил меньше, то он исправлен. Поэтому убедитесь, что вы также устанавливаете меньше.
npm install less --save-dev
фиксированная моя проблема.