我正在开发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
。我怎么能加载模块?
答案 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
希望有所帮助
干杯