webpack2,打包图片路径问题

发布于 2022-09-05 01:26:28 字数 339 浏览 16 评论 0

我使用vue-cli生成项目工程,然后修改webpack.base.conf.js,在rules中增加图片打包的配置如下:

{
    test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
    exclude: /^node_modules$/,
    loader: 'url-loader',
    options: {
      limit: 10,
      name: utils.assetsPath('images/[name].[ext]')
    }
}

执行npm run build,并没有在dist目录下生成图片目录和图片文件,为何?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

知你几分 2022-09-12 01:26:28

url-loader是将小图片直接base64编码内联到js中,按照你的配置只有在大于10字节时,在images目录才会有图片生成。

补充说明:

clipboard.png

动听の歌 2022-09-12 01:26:28
module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        include: [resolve('src'), resolve('test')]
      },
      {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 1,
          name: utils.assetsPath('assets/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: {
          // vue-loader options go here
          postcss: [require('autoprefixer')({ browsers: ['last 10 Chrome versions', 'last 5 Firefox versions', 'Safari >= 6', 'ie > 8'] })]
        }
      }
    ]
  }

为什么添加postcss配置后就不能生成images和css目录,去掉了就可以?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文