问题标签 [browserify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2942 浏览

javascript - Browserify“模块未定义”

我是浏览器的新手。我尝试了下面的代码并Uncaught ReferenceError: module is not defined在加载我的网页时得到了。一切都非常简单明了,所以不确定我做错了什么:

chronoOpenList.js:

主.js:

html:

浏览器化的命令:

bundle.js:

0 投票
1 回答
8910 浏览

handlebars.js - 无需将模板写入磁盘即可使用 Handlebars、Gulp 和 Browserify

希望在 gulpjs 构建期间“浏览”的主干视图文件中执行以下操作:

问题似乎是这个 Handlebars 文件没有被编译,因此不是 JS 文件。如果我首先将模板编译到 tmp 目录,则构建工作:

有了流式构建的承诺并且不再有 tmp 文件,我希望在 Browserify、Gulp 或两者方面更有经验的人可以为我指明正确的方向。具体来说,目标是在 gulp 任务期间编译模板,同时仍然使用引用原始模板文件的 require 语句,从而避免使用临时文件。可能的?

0 投票
1 回答
998 浏览

javascript - 如何从暴露 module.exports 的 browserify 加载客户端脚本(通过jadeify)

我有一个使用browserify + browserify-middleware + jamify的jade模板创建javascript文件

这就是节点中服务器端的全部内容,这是使其创建生成的 javascript 文件所需的唯一内容:

然后在网络浏览器中,我从/templates/template.jade编辑:我在此处发布)获得了一些 javascript 代码,我可以看到它在 module.exports 上设置了各种功能(就像节点一样)。但是我如何从客户端使用它?我试过require.js这样var template = require('/templates/template.jade', function(template){});,它返回未定义。

我也应该在客户端使用 browserify 吗?我见过的所有例子都在谈论捆绑和东西,但我不知道它是否适用,我在一个目录上运行它并且没有在任何地方提供捆绑名称。

0 投票
3 回答
11053 浏览

javascript - 使用 Browserify 编译动态需要的模块

我正在使用 Browserify 将大型 Node.js 应用程序编译成单个文件(使用选项--bare--ignore-missing[以避免lib-cov在 Express 中出现问题])。我有一些代码可以根据目录中可用的内容动态加载模块:

我在我的应用程序中遇到奇怪的错误,其中从我的编译文件加载的目录中加载了任意文本文件。我认为这是因为路径不再正确设置,并且因为 Browserify 将无法require()正确的文件像这样动态加载。

除了制作静态index.js文件之外,是否有一种首选的方法来动态要求与 Browserify 开箱即用的模块目录?

0 投票
1 回答
3300 浏览

javascript - browserify - bundle.js 中未捕获的错误“找不到模块”

获得以下内容:

有人有想法吗?该模块确实存在。

编辑:

只有当我需要一个 jison 解析器时才会发生这种情况。http://zaach.github.io/jison/try/,使用:

这就是 jison 执行导出部分的方式:

0 投票
1 回答
2331 浏览

javascript - 如何使用 Browserify 导出对象?

我开始使用 Browserify,但不确定我是否完全了解如何使用它。

我有一个文件,其中一些函数捆绑在一个对象中foo.js

我想将它们导出到main.js文件中的一个变量,所以我尝试这样做:

目标是能够做到bar.f1()。如果不执行require('/foo'),我只会得到一个函数定义,所以我必须执行它。难道我做错了什么?

0 投票
0 回答
41 浏览

javascript - curljs“错误:fetchText()失败。状态:未找到”使用cjsm11时

我不太明白为什么在尝试使用 curljs 和 mocha 测试我的主干视图时不断收到此错误。它们是用 browserify 构建的,所以我使用的是 commonjs 模块。

我创建了一个要点来复制这个问题:https ://gist.github.com/aesthaddicts/8925413 - 我添加了一个bower.json可以通过发布bower install.

我错过了什么吗?有没有更简单的方法来测试模块?

提前致谢

编辑:我更新了要点,旧的错误可以解决

0 投票
3 回答
450 浏览

javascript - 使用 bowserify 从导出模块创建新对象

我正在尝试使用我从使用 browserify 的 javascript 文件中公开的对象,但我不断收到错误消息Uncaught TypeError: undefined is not a function

这是一个例子:

foo.js

我正在尝试foo在 index.html 中使用。

输入命令后:browserify foo.js > bundle.js

并包含bundle.js到 html 文件中。

index.html

我在 browserify 上做错了什么?提前致谢。


编辑:错误的例子。

原始错误示例

foo.js

0 投票
1 回答
630 浏览

javascript - 如何使用 Browserify 实现 Synchronize.js?

在到达这里之前,我搜索了许多论坛、博客和网站。我正在制作一个 WebApp,需要使用 Synchronize.js 来避免 WebSQL 混乱的异步。在我的 html 页面中添加命令时。

我收到一个错误:

阅读网页后,我得出一个结论 Browserify 需要使用节点符号“require”。我从 npm 安装 Browserify 并前往文件位置,然后运行以下代码:

产生的错误是:

我试过了:

collection.js 包含在哪里

这编译没有问题。

当我将 bundle.js 文件添加到我的 html 页面时,控制台中出现错误:

--- 有人可以详细解释一下如何使用 Synchronize.js 和 Browserify,因为我已经从在线教程中遇到了障碍。

先感谢您。

0 投票
0 回答
318 浏览

javascript - 将旧版(非必需)js 库合并到 browserify 包中?

如何将遗留(非必需)js 库合并到 browserify 包中?

基本上它们应该以某种顺序添加到 bundle.js 之前,但我在任何地方都找不到它的示例。

谢谢!