Javascript 为什么';不能使用'webpack.config.js'文件的'context'选项吗?
网页包v3.0.0 当前目录是Javascript 为什么';不能使用'webpack.config.js'文件的'context'选项吗?,javascript,webpack,Javascript,Webpack,网页包v3.0.0 当前目录是webpack.config.js文件所在的目录。其内容如下: const path = require('path'); module.exports = { context: path.resolve(__dirname, 'src'), entry: 'index.js', output:{ path: path.resolve(__dirname, 'out'), filename: 'bundle.
webpack.config.js
文件所在的目录。其内容如下:
const path = require('path');
module.exports = {
context: path.resolve(__dirname, 'src'),
entry: 'index.js',
output:{
path: path.resolve(__dirname, 'out'),
filename: 'bundle.js'
},
module:{
rules: [
{
test: /\.(html)$/,
use: [
'file-loader'
]
}
]
}
};
在这种情况下,我得到一个错误:
未找到输入模块中的错误:错误:无法解析中的“index.js”
'C:\Users\bushmanaa\Desktop\www\src'
但是
C:\Users\bushmanaa\Desktop\www\src\index.js
文件存在!此外,这种设置的变体工作正常:
const path = require('path');
module.exports = {
// context: path.resolve(__dirname, 'src'),
entry: './src/index.js',
output:{
path: path.resolve(__dirname, 'out'),
filename: 'bundle.js'
},
module:{
rules: [
{
test: /\.(html)$/,
use: [
'file-loader'
]
}
]
}
};
当我使用
上下文选项时,为什么它不起作用?你能记录路径。解析(uu dirname,'src')
实际输出的内容吗?C:\Users\bushmanaa\Desktop\www\src
你在包含什么内容,但将条目文件更改为。/index.js'
?@evolutionxbox,我不明白你的问题。对不起。这就是“如果”的意思。