一切运行正常,但无法找到我的dist文件夹的位置.我按照文档使用publicPath,仍然dist文件夹似乎来自内存.
这可能是一个小问题,我是webpack的新手.任何帮助都可行
下面是我的webpack.config.js文件
var path = require('path')
var webpack = require('webpack')
var HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
entry: "./src/index.js",
output: {
path: path.join(__dirname,'dist'),
filename: "[name].js",
publicPath:'/dist'
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html'
})
],
module: {
loaders: [
{
test: /\.css$/, loader: "style-loader!css-loader"
},
{
test: /\.(eot|woff|woff2|ttf|svg|png|jpg)$/,
loader: 'url-loader?limit=30000&name=[name]-[hash].[ext]'
},
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel',
query: {
presets: ['es2015', 'react', 'stage-2']
}
}
]
},
devServer: {
historyApiFallback: true,
stats:'error-only'
}
};
Run Code Online (Sandbox Code Playgroud)
我的package.json文件是
{
"name": "tryout", …Run Code Online (Sandbox Code Playgroud) (问题解决了!)
我正在尝试使用html-loader并file-loader打包index.html img标签src属性中提到的图像源。
但它不起作用,因为img标签src没有引用正确的路径。
只是想知道我的配置有什么问题吗?
我的webpack配置:
const { resolve } = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
entry: {
main: ['./src/index.js', './src/scss/main.scss'],
},
output: {
filename: '[name].js',
chunkFilename: '[name].min.js',
path: resolve(__dirname, 'build'),
},
mode: 'development',
module: {
rules: [
{
test: /\.html$/,
use: [
{
loader: 'html-loader',
}
],
},
{
test: /\.scss$/,
use: [
'style-loader',
'css-loader',
'sass-loader' …Run Code Online (Sandbox Code Playgroud)