我想在我的Ember-CLI应用程序中使用此Node.js模块https://www.npmjs.com/package/remarkable- regexp。
如何使它可用于Ember应用程序?
我通过将其添加到 Brocfile.js
Brocfile.js
app.import('node_modules/remarkable-regexp/index.js');
但是它失败了:
路径或模式“ node_modules / remarkable-regexp / index.js”与任何文件都不匹配
既然remarkable-regexp是npm模块,我相信将其与ember-cli集成的最佳方法是使用ember- browserify。
remarkable-regexp
在ember-cli应用程序中,您可以运行以下命令安装插件 npm install --save-dev ember-browserify
npm install --save-dev ember-browserify
因此,您可以使用ES6 import导入模块,方法是在模块前面加上前缀 npm:
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>