如何在Amber-Smalltalk中加载外部库,即moment.js?

时间:2016-08-25 13:34:27

标签: javascript node.js smalltalk amber-smalltalk

我没有得到moment.js或其他外部库,比如我的琥珀色应用程序中的tinymce。

这是我到目前为止所做的步骤:

  1. 运行bower install moment --save
  2. 在我的应用程序根目录中添加了moment.and.json,其中包含bower_components中的正确路径: {"paths": {"moment": "moment"}}
  3. 添加"时刻" to deploy.js
  4. 运行grunt devel
  5. 我的第一个问题是,在js控制台内部,即使文件显示在网络流量中,也似乎没有加载momentjs。

    之后如何使用Amber内部的moment.js? 我该如何包装呢?

    我阅读了how-to-add-a-non-amber-library-with-bower-for-example-processing以及所有其他解释,但仍然有问题抓住确切的过程。

    我读到的所有文件对我来说都是不确定的。是不是有关于如何做到这一点的简单解释?

1 个答案:

答案 0 :(得分:0)

amd文件必须如下所示:

{
    "paths": {
       "moment": "moment"
    },
    "shim": {
       "moment": {
         "exports": "moment"
       }
    },
    "config": {
       "moment": {
         "noGlobal": false
       }
    }
}

因为似乎必须要像这样才能正常工作:window.moment = require('moment');