首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >和webpack一起使用moment-timezone应该怎么用?

和webpack一起使用moment-timezone应该怎么用?
EN

Stack Overflow用户
提问于 2015-04-10 04:30:35
回答 2查看 18.7K关注 0票数 54

在使用webpack构建我的项目时,我通常需要npm模块中的CommonJS模块。我需要在我的项目中的时刻-时区,但是在构建包,你也必须建立所有的数据从时刻-时区,这可以是相当多。

此外,构建失败,并出现以下错误:

代码语言:javascript
复制
ERROR in ./~/moment-timezone/data/packed/latest.json
Module parse failed: /site/node_modules/moment-timezone/data/packed/latest.json Line 2: Unexpected token :
You may need an appropriate loader to handle this file type.
| {
|   "version": "2015a",
|   "zones": [
|       "Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q",
@ ./~/moment-timezone/index.js 4:15-51

在这一点上,我并不关心构建失败,而是担心构建的大小是否真的成功了。尽管如此,显然失败的构建在某个时候也需要解决。

如果有任何关于如何处理这个问题的建议,我将不胜感激,特别是如果你们中的任何一个人在使用webpack (或者可能也是browserify )时遇到了同样的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-21 20:04:11

您可以通过将JSON加载器添加到您的webpack配置中来修复此问题。

代码语言:javascript
复制
$npm install json-loader

并将其添加到webpack.config.js中的加载器中。不要忘了添加扩展名。

代码语言:javascript
复制
{
  module: {
    loaders: [
        {include: /\.json$/, loaders: ["json-loader"]}
    ]
  },
  resolve: {
    extensions: ['', '.json', '.jsx', '.js']
  }
}
票数 86
EN

Stack Overflow用户

发布于 2016-11-24 18:16:01

如果您使用的是webpack 2.x (目前处于测试版)

代码语言:javascript
复制
npm install json-loader

然后将其包含在您的rules

代码语言:javascript
复制
{
    test: /\.json$/,
    loader: "json-loader"
}
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29548386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档