Brackets.io扩展中的模块不存在错误

时间:2016-07-26 00:28:09

标签: javascript node.js adobe-brackets

我正在开发Brackets.io编辑器的扩展程序。我想加载trie-search,一个npm模块。

cd转到扩展程序的本地目录,然后运行:

npm install trie-search

扩展程序代码必须如下所示:

define(function (require, exports, module) {
    "use strict";

    var AppInit           = brackets.getModule("utils/AppInit"),
        CodeHintManager     = brackets.getModule("editor/CodeHintManager"),
        LanguageManager     = brackets.getModule("language/LanguageManager" ),
        TrieSearch          = require('trie-search'), // throws an error
        MGfuncHint          = require('text!mg-func.txt');

这会引发错误module does not exist。我怎么能加载模块?

1 个答案:

答案 0 :(得分:0)

你可能想尝试下面的内容。

var TrieSearch = new NodeDomain("simple", ExtensionUtils.getModulePath(module, "trie-search"));

参考链接: https://github.com/adobe/brackets/wiki/Brackets-Node-Process:-Overview-for-Developers#usage-example

希望有所帮助

干杯