我正在编写一个小型的JavaScript文本扩展库。该库使用Web Worker,并通过Bower打包。当通过Bower安装时,解析器脚本未被找到(我得到了404错误),因为浏览器是相对于消费站点的根目录而不是相对于从中被消耗的Bower脚本来查找(两个脚本都包含在同一个文件夹中)。这似乎是正确的行为。
我的问题是:如何将Worker与Bower结合使用,以便可以加载所需的脚本,而不必硬编码bower_components/路径?
我的问题是:如何将Worker与Bower结合使用,以便可以加载所需的脚本,而不必硬编码bower_components/路径?
function Expander(args) {
...
this.parser = 'parser.js';
this.worker = new Worker(this.parser);
...
}
.bowerrc
json文件获取directory
属性的值并附加到this.parser
。如果未指定目录,则需要硬编码bower_components
,因为bower也将其硬编码。 - bot_insane