依赖于jQuery和时刻的JavaScript工厂

时间:2017-11-16 22:36:39

标签: javascript visual-studio-2017

我正在使用VisualStudio 2017 .Net MVC,虽然这主要是一个javascript应用程序。我正在尝试为应用程序创建一个库。我以前没有使用过工厂,而是基于一些现有的库。我使用的样本都以类似于:

的结构开头
    (function(factory) {
        if (typeof define === 'function' && define.amd) {
            define([ 'jquery', 'moment' ], factory);
        }
        else if (typeof exports === 'object') { // Node/CommonJS
            module.exports = factory(require('jquery'), require('moment'));
        }
        else {
            factory(jQuery, moment);
        }
    })(function($, moment) {
    ...
    }

如果我在VS编辑器中打开第三方js libs之一(如bootstrap,fullcalendar等),一切都很好。当我打开我的lib(它具有与上面相同的代码块)时,jQuery被突出显示,并且intellisence注释表明我正在使用隐式定义的全局。第三方库没有这个突出显示。

他们在做什么,我不是?

0 个答案:

没有答案