Вот мой WebPack конфигурации:WebPack вопросы eslint-погрузчик при разрешении пути
var path = require('path');
var webpack = require('webpack');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var autoprefixer = require('autoprefixer');
module.exports = {
entry: [
'webpack-dev-server/client?http://localhost:3000',
'webpack/hot/only-dev-server',
'./playground/reactLib/playground.jsx'
],
output: {
path: path.join(__dirname, 'dist'),
filename: 'bundle.js',
publicPath: '/static/'
},
eslint: {
configFile: 'lint/.eslintrc.js'
},
resolve: {
root: path.resolve(__dirname),
alias: {
'button': 'aframe/components/buttons/Button.jsx',
}
},
module: {
preLoaders: [
{
test: /\.jsx?$/,
loader: 'eslint-loader',
include: [path.join(__dirname, 'playground'), path.join(__dirname, 'aframe')],
exclude: /node_modules/
}
],
loaders: [
{ test: /\.less$/, loader: "style!css!less",include: __dirname },
{ test: /\.css$/, loader: "style!css" },
{
test: /.jsx?$/,
loaders: ['react-hot'],
include: __dirname,
exclude: /node_modules/
},
{
test: /.jsx?$/,
loader: 'babel-loader',
include: __dirname,
exclude: /node_modules/,
query: {
plugins: ['transform-object-rest-spread'],
presets: ['es2015', 'react']
}
},
{
test: /\.(eot|svg|ttf|woff|woff2)$/,
loader: 'file?name=static/fonts/[name].[ext]'
},
{
test: /\.png$/,
loader: 'file?name=static/[name].[ext]'
}
]
}
};
Когда я бегу Webpack, я получаю эту ошибку:
Unable to resolve path to module 'button'
Когда я запускаю это без eslint прелоадер, это работает отлично. Похоже, что существует проблема с загрузчиком eslint и разрешающими путями с использованием решения. Есть ли способ обойти эту проблему?
Здравствуйте, у меня такая же конфигурация, как вы, но импорт еще не решение ... Это было единственным решением вы должны были делать? – Zephir77167