【发布时间】:2016-08-09 07:16:21
【问题描述】:
这是我的 webpack 配置:
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 时,我得到这个错误:
无法解析模块“按钮”的路径
当我在没有 eslint 预加载器的情况下运行它时,它工作正常。似乎 eslint 加载程序和使用 resolve 解析路径存在问题。有没有办法解决这个问题?
【问题讨论】: