我希望所有图像都相对于本地样式表。如果我添加root=.,它会被添加到url(/path/)的前面,那么我需要添加一个文件加载器,而路径仍然是错误的。
如果我直接在CSS中写相对路径,则还需要使用文件加载器。 如果我在CSS中写非相对路径,则CSS路径不会改变,但无法加载图像,因为它们必须与样式表位置相关,没有其他方式可以让它们正确加载。 我还使用ExtractTextPlugin将CSS分离成单独的文件,但路径仍然是错误的,无论是否使用ExtractTextPlugin。
我希望所有图像都相对于本地样式表。如果我添加root=.,它会被添加到url(/path/)的前面,那么我需要添加一个文件加载器,而路径仍然是错误的。
如果我直接在CSS中写相对路径,则还需要使用文件加载器。 如果我在CSS中写非相对路径,则CSS路径不会改变,但无法加载图像,因为它们必须与样式表位置相关,没有其他方式可以让它们正确加载。 我还使用ExtractTextPlugin将CSS分离成单独的文件,但路径仍然是错误的,无论是否使用ExtractTextPlugin。
我搞定了。需要在file-loader中添加?name=[path][name].[ext]。
{ test: /\.jpg$/, loader: "file-loader?name=[path][name].[ext]" }
output: { path: APP, filename: 'bundle.js', publicPath: '/shop' }
- cnlevy