小编Wil*_*den的帖子

Webpack"OTS解析错误"加载字体

我的webpack配置指定应该使用加载字体url-loader,当我尝试使用Chrome查看页面时,我收到以下错误:

OTS parsing error: invalid version tag
Failed to decode downloaded font: [My local URL]
Run Code Online (Sandbox Code Playgroud)

我的配置的相关部分如下所示:

{
  module: {
    loaders: [
      // ...
      {
        test: /\.scss$/,
        loaders: ['style', 'css?sourceMap', 'autoprefixer', 'sass?sourceMap'],
      },
      {
        test: /images\/.*\.(png|jpg|svg|gif)$/,
        loader: 'url-loader?limit=10000&name="[name]-[hash].[ext]"',
      },
      {
        test: /fonts\/.*\.(woff|woff2|eot|ttf|svg)$/,
        loader: 'file-loader?name="[name]-[hash].[ext]"',
      }
    ],
  },
}
Run Code Online (Sandbox Code Playgroud)

在Safari中不会发生这种情况,我还没有尝试过Firefox.

在开发中,我正在提供文件webpack-dev-server,在生产中,它们被写入磁盘并复制到S3; 在这两种情况下,我在Chrome中都会遇到相同的行为.

这也发生在较大的图像上(大于图像加载器配置中的10kB限制).

css fonts webpack webpack-style-loader

57
推荐指数
4
解决办法
9万
查看次数

为什么在ActionScript中将日期转换为日期失败?

在ActionScript中,我发现,将日期转换为日期并将其分配给Date类型的变量会引发TypeError:

var date : Date = Date(new Date(2012, 01, 01));

Error #1034: Type Coercion failed: cannot convert "Wed Aug 22 17:06:54 GMT+1000 2012" to Date.
Run Code Online (Sandbox Code Playgroud)

这显然是错误的,但我想知道它为什么会发生.我的理论是,像数字强制转换一样,日期转换被覆盖以尝试转换给定类型而不是仅仅转换它.

有趣的是,将任何其他内容转换为日期并将其分配给日期也会失败:

var date : Date = Date("1/2/3");
var date : Date = Date(123);

// (Both fail)
Run Code Online (Sandbox Code Playgroud)

但是将它分配给对象成功:

var object : Object = Date(new Date(2012, 01, 01));
var object : Object = Date("1/2/3");
var object : Object = Date(123);

// (All succeed)
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript types casting date

3
推荐指数
1
解决办法
203
查看次数