私はWebPACKの設定ファイル(下記参照)を実行しようとしていますが、私はまだエラーの特定のタイプを取得していますその私はWebPACKの設定で使用パスにreffers:Webpack2は解決できません。config.context絶対パス
- config.context
- config.module.rules
- config.output
私は自分のconfig.context
のパスを(docsで書かれているように)絶対に設定しました。それ以外の場合、私のwebpack.configファイルは親ディレクトリのnode_modules
になります。しかし、それでもまだ、私はwebpack -w --env.dev
コマンドを実行すると、それは次のエラーがスローされます。
必要としてconfig.context絶対パスを扱う傾けることを、私には思えます。どのように正しくパスを設定するための助け?ありがとうございました!
マイwebpack.config.js:
var path = require('path');
var webpack = require('webpack');
var ExtractText = require('extract-text-webpack-plugin');
module.exports = function (env) {
var project = {
env: env.prod ? 'prod' : 'dev',
jsBase: './routesMap/',
cssBase: './src/css/'
}
var config = {
context: path.resolve(__dirname),
entry: {
'routesMap': project.jsBase + 'main.js'
},
output: {
path: path.join(__dirname, '/dist'),
filename: '[name].js'
},
plugins: [
new ExtractText({
filename: 'styles.min.css',
disable: false,
allChunks: true
})
],
module: {
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
include: path.join(__dirname, '/routesMap'),
exclude: /node_modules/,
query: {
cacheDirectory: true,
presets: ['es2015'],
plugins: ["transform-runtime"]
}
}
]
}
};
return config;
}
私は少なくともいくつかの方向で私を指摘していただきありがとうございます。私はconfig.contextのようなハードコードされたパスを設定しようとしました: 'C:/ Users /.../ Desktop /.../ frontend/libs /.../'しかし、それでも同じエラーがスローされます – exoslav