【问题标题】:browserify throwing error: Unexpected character '�' (1:0) while parsing file: image.pngbrowserify 抛出错误:解析文件时出现意外字符“�”(1:0):image.png
【发布时间】:2016-04-20 05:22:04
【问题描述】:

这听起来很荒谬,但我一辈子都无法在我的由 webpack 搭建的 Angular 项目中显示内联图像。每次我使用图像的有效路径(在<img> 标签或我的require('/app/image.png') 中,我都会收到错误消息:

解析文件时出现意外字符“�” (1:0):/app/image.png

我尝试过使用几乎所有图像加载器、文件加载器、静态加载器等。我尝试了不同的图像和这些图像的不同位置。我哪里错了?

这是我当前来自 webpack.config.js 的图像加载器:

{
  test: /\.png$/, 
  loader: "url-loader?limit=8192"
}

我看到所有这些引用都包括在 require 语句中包含加载器,例如:

require("url?limit=10000!/app/image.png");

每当我在 /app/scripts/main.js 文件中尝试任何类似的操作时,都会收到此错误:

在“/Users/dmp/bidder-client/app/scripts”中找不到模块“url?limit=10000!/app/image.png”

我很困惑:/

【问题讨论】:

  • 我认为 browserify 不应该解析图像。我认为它是用于解析 JS 文件以便它可以处理所需的语句

标签: javascript angularjs image webpack browserify


【解决方案1】:

如果您将新的图像或资源文件添加到您的项目中,您应该重新安装您的应用程序,而不仅仅是刷新 js。 所以,你应该:react-native run-android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-18
    • 2018-12-23
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 2020-08-18
    • 2022-11-05
    相关资源
    最近更新 更多