使用文件加载器在 webpack 中从 jQuery UI 加载资源
Load assets from jQuery UI in webpack using file loader
我想要 jQuery ui 文件夹 /dist/ 中的资产,它们应该从应用程序加载。我的 webpack 配置中有这个:
module.exports = {
context: path.resolve(__dirname, "app"),
output: {
path: __dirname + '/dist',
filename: 'app.bundle.js'
},
module: {
loaders: [
{
test: /\.css$/,
loaders: [
'style-loader',
'css-loader?importLoaders=1',
'postcss-loader'
]
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
loaders: [
'file?hash=sha512&digest=hex&name=[hash].[ext]',
'image-webpack?bypassOnDebug&optimizationLevel=7&interlaced=false'
]
}
]
}
};
它尝试从根目录加载资产,而不是从 /dist
图像文件位于 dist 目录。
我尝试将 dist 添加到名称中:
'file?hash=sha512&digest=hex&name=dist/[hash].[ext]'
图像正在加载,但我有包含图像文件的目录 dist/dist。我尝试添加 ./
但未加载图像。我也尝试设置 outputPath=/dist/
但这并没有改变任何东西。
这项工作:
file?hash=sha512&digest=hex&name=[hash].[ext]&publicPath=dist/
我想要 jQuery ui 文件夹 /dist/ 中的资产,它们应该从应用程序加载。我的 webpack 配置中有这个:
module.exports = {
context: path.resolve(__dirname, "app"),
output: {
path: __dirname + '/dist',
filename: 'app.bundle.js'
},
module: {
loaders: [
{
test: /\.css$/,
loaders: [
'style-loader',
'css-loader?importLoaders=1',
'postcss-loader'
]
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
loaders: [
'file?hash=sha512&digest=hex&name=[hash].[ext]',
'image-webpack?bypassOnDebug&optimizationLevel=7&interlaced=false'
]
}
]
}
};
它尝试从根目录加载资产,而不是从 /dist
图像文件位于 dist 目录。
我尝试将 dist 添加到名称中:
'file?hash=sha512&digest=hex&name=dist/[hash].[ext]'
图像正在加载,但我有包含图像文件的目录 dist/dist。我尝试添加 ./
但未加载图像。我也尝试设置 outputPath=/dist/
但这并没有改变任何东西。
这项工作:
file?hash=sha512&digest=hex&name=[hash].[ext]&publicPath=dist/