我想使用这个 Node.js 模块 https://www.npmjs.com/package/remarkable-regexp在我的 Ember-CLI 应用程序中。
如何使其对 Ember 应用程序可用?
我尝试将其添加到 Brocfile.js
app.import('node_modules/remarkable-regexp/index.js');
但它会像这样失败:
Path or pattern "node_modules/remarkable-regexp/index.js" did not match any files
最佳答案
由于 remarkable-regexp
是一个 npm 模块,我相信将它与 ember-cli 集成的最佳方法是使用 ember-browserify .
在您的 ember-cli 应用程序中,您可以通过运行 npm install --save-dev ember-browserify
因此,您可以使用 ES6 import 导入模块,方法是在其前面加上 npm:
import Remarkable from 'npm:remarkable';
import Plugin from 'npm:remarkable-regexp';
var plugin = Plugin(
// regexp to match
/@(\w+)/,
// this function will be called when something matches
function(match, utils) {
var url = 'http://example.org/u/' + match[1]
return '<a href="' + utils.escape(url) + '">'
+ utils.escape(match[1])
+ '</a>'
}
)
new Remarkable()
.use(plugin)
.render("hello @user")
// prints out:
// <p>hello <a href="http://example.org/u/user">user</a></p>
关于javascript - 将 Node 模块添加到 ember CLI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28201036/