使用vue-skeleton-webpack-plugin 页面多出一个'l>'

发布于 2022-09-11 18:11:07 字数 1737 浏览 9 评论 0

引入骨架屏时,多出一个‘l>’但是查看代码里都没有
clipboard.png

clipboard.png

webpack.skeleton.conf.js


const path = require('path')
const merge = require('webpack-merge')
const baseWebpackConfig = require('./webpack.config.base')
const nodeExternals = require('webpack-node-externals')

function resolve(dir) {
  return path.join(__dirname, dir)
}

module.exports = merge(baseWebpackConfig, {
  target: 'node',
  devtool: false,
  entry: {
    app: resolve('../src/entry-skeleton.js')
  },
  output: Object.assign({}, baseWebpackConfig.output, {
    libraryTarget: 'commonjs2'
  }),
  externals: nodeExternals({
    whitelist: /\.css$/
  }),
  plugins: []
})

entry-skeleton.js

import Vue from 'vue'
import skeleton from './Skeleton.vue'
export default new Vue({
  components: {
    skeleton
  },
  template: '<skeleton id="skeleton1" />'
})

Skeleton.vue


<template>
  <div class="skeleton-wrapper">
    <header class="skeleton-header"></header>
    <section class="skeleton-block">
      <img src="data:image/svg+xml;base64,PH...">
      <img src="data:image/svg+xml;base64,PH...">
    </section>
  </div>
</template>

<script>
  export default {
    name: 'skeleton'
  }
</script>

<style scoped>
  .skeleton-header {
    height: 40px;
    background: #1976d2;
    padding:0;
    margin: 0;
    width: 100%;
  }
  .skeleton-block {
    display: flex;
    flex-direction: column;
    padding-top: 8px;
  }

</style>

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

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

发布评论

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

评论(2

把昨日还给我 2022-09-18 18:11:07

博主解决了 我现在也遇到了同样的问题

找回味觉 2022-09-18 18:11:07

这个问题以前我也遇到过。

vue项目根目录有一个index.html文件,有一行是<div id="app-box">,所以webpack.prod.conf.js和webpack.dev.conf.js文件中,`new SkeletonWebpackPlugin({

        insertAfter: '<div id="app-box">',
        ....
    }),` 

这里要写成insertAfter: '<div id="app-box">', SkeletonWebpackPlugin插件默认的是insertAfter: '<div id="app">'

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