当前位置: 首页 > 知识库问答 >
问题:

解析后台网址失败(...)

漆雕原
2023-03-14

我试图找出为什么我无法成功构建我的VUE项目,但当我采用以下scss样式时,构建失败:

github中的一个小问题示例

<style lang="scss" scoped>
.graf-demo {
            grid-area: 2 / 1 / 3 / 2;
            background: url('/assets/grafDemo.png') no-repeat;
        }
</style>

我收到以下错误消息:

模块生成失败(从../node_modules/css loader/dist/cjs.js):错误:无法解析“/assets/analyticsDemo”。png“in'/dev/p6 tdcomm/View/js/components/analytics/”at/home/dev/node_modules/enhanced resolve/lib/Resolver。js:209:21 at/home/dev/node_modules/enhanced resolve/lib/Resolver。js:285:5在eval(eval在create(/home/dev/node_modules/tapable/lib/HookCodeFactory.js:33:10),:15:1)在/home/dev/node_modules/enhanced resolve/lib/unsafeccheplugin。js:44:7 at/home/dev/node_modules/enhanced resolve/lib/Resolver。js:285:5

项目结构:

dev:
   View:
       assets:
           analyticsDemo.png
       js:
         components:
                analytics:
                    page.vue
         app.js

网页:

        rules: [
            {
                test: /\.vue$/,
                use: 'vue-loader',
                include: [resolve('js')]
            },
            {
                test: /\.js$/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        plugins: ['@babel/plugin-syntax-dynamic-import']
                    }
                },
                exclude: /(node_modules|View\/js\/utils\/jssip\.js)/
            },
            {
                test: /\.(css|scss)$/,
                use: [
                    'vue-style-loader',
                    'css-loader',
                    {
                        loader: 'sass-loader',
                        // Requires sass-loader@^7.0.0
                        options: {
                            implementation: require('sass'),
                            sassOptions: {
                                fiber: require('fibers')
                            }
                        }
                    }
                ]
            },
            {
                test: /\.(png|svg|jpg|gif)$/,
                use: ['file-loader']
            },
            {
                test: /\.(woff|woff2|eot|ttf|otf)$/,
                use: ['file-loader']
            }
        ]
    }```

共有3个答案

翟源
2023-03-14

尝试将背景:替换为背景图像:

<style lang="scss" scoped>
.graf-demo {
            grid-area: 2 / 1 / 3 / 2;
            background-image: url('/assets/grafDemo.png') no-repeat;
        }
</style>
金赤岩
2023-03-14

尝试替换背景:url('/资产/grafDemo.png')no-重复;

带有背景:url('~@/资产/grafDemo.png');

祁正阳
2023-03-14

我猜在这种情况下,使用相对路径更有意义:

<style lang="scss" scoped>
  .graf-demo {
     /* the relative url based on given path */
     background: url('../../../assets/grafDemo.png') no-repeat;
  }
</style>

看起来这个问题来自您的示例,这与您无法解决/资产/logo.png的问题不同。关于与资产的相对路径应该是:

<style lang="scss">
  div {
    background: url("./assets/logo.png");
  }
</style>

 类似资料:
  • 我尝试在https://flutter.io/cookbook/networking/background-parsing/的后台实现解析JSON,我得到了下面的错误。当我使用Android模拟器时,错误也相同。 我用的是macOs HighSierra。我安装IntelliJ和Fluter和黑暗插件。我在Flutter上测试了大多数例子,结果都很好。我还创建了一个演示和它的工作。我不明白为什么这

  • 问题内容: 我想搜索一个html文件,然后获取该页面上图像的URL。然后,该网址应另存为字符串-多数民众赞成。问题是我真的不知道如何开始。 我的应用程序当然知道图像所在页面的网址。举个例子,让这个URL: 在此页面上,我需要大图像的URL作为字符串。当我查看源代码时,我可以找到该URL,但是我不知道该如何编码-这是我需要的URL: (仅引号内的文本)。 问题答案: 使用JSoup。这是一个HTML

  • 问题内容: 我有一个受身份验证保护的网址:www.domain.com/alias 请求时将返回另一个URL:www.another.com/resource.mp4(不受保护) 我想知道Java中是否存在一种将从给定URL返回真实URL的方法。像这样:第二=解决(第一) 我正在考虑加载第一个并尝试读入响应,也许是location属性,但是由于我不是Java专家,所以我想知道Java是否已经面临这

  • 本文向大家介绍寻找网站后台地址的python脚本,包括了寻找网站后台地址的python脚本的使用技巧和注意事项,需要的朋友参考一下

  • 后台地址是啥? 1.thinkcmf 默认后台地址是/admin 2.如果在后台开启后台地址加密码的功能,那地址就是/?g=admin&upw=系统为你生成的加密码 后台地址加密码开启了,但我没有记呀? 没办法其实 Dean 也无能为力呀! 好吧...我太好了 1.打开 data/conf/config.php文件,记得别用 windows 的记事本打开 2.找到SP_SITE_ADMIN_URL

  • 问题内容: 我试图解析由Bootstrap的Bootpage.js生成的URL,该URL看起来像但JSOUP无法解析它并显示主URL。如何从Bootpage获取正常链接或如何使JSOUP对其进行解析。 解析代码: 问题答案: ( 请参阅下面的UPDATE ,第一个/可接受的解决方案不符合android的要求,但仅供参考。) 桌面解决方案 HtmlUnit似乎无法处理此站点(最近经常发生这种情况)。