问题标签 [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.
javascript - Browserify“模块未定义”
我是浏览器的新手。我尝试了下面的代码并Uncaught ReferenceError: module is not defined
在加载我的网页时得到了。一切都非常简单明了,所以不确定我做错了什么:
chronoOpenList.js:
主.js:
html:
浏览器化的命令:
bundle.js:
handlebars.js - 无需将模板写入磁盘即可使用 Handlebars、Gulp 和 Browserify
希望在 gulpjs 构建期间“浏览”的主干视图文件中执行以下操作:
问题似乎是这个 Handlebars 文件没有被编译,因此不是 JS 文件。如果我首先将模板编译到 tmp 目录,则构建工作:
有了流式构建的承诺并且不再有 tmp 文件,我希望在 Browserify、Gulp 或两者方面更有经验的人可以为我指明正确的方向。具体来说,目标是在 gulp 任务期间编译模板,同时仍然使用引用原始模板文件的 require 语句,从而避免使用临时文件。可能的?
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 吗?我见过的所有例子都在谈论捆绑和东西,但我不知道它是否适用,我在一个目录上运行它并且没有在任何地方提供捆绑名称。
javascript - 使用 Browserify 编译动态需要的模块
我正在使用 Browserify 将大型 Node.js 应用程序编译成单个文件(使用选项--bare
和--ignore-missing
[以避免lib-cov
在 Express 中出现问题])。我有一些代码可以根据目录中可用的内容动态加载模块:
我在我的应用程序中遇到奇怪的错误,其中从我的编译文件加载的目录中加载了任意文本文件。我认为这是因为路径不再正确设置,并且因为 Browserify 将无法require()
正确的文件像这样动态加载。
除了制作静态index.js
文件之外,是否有一种首选的方法来动态要求与 Browserify 开箱即用的模块目录?
javascript - browserify - bundle.js 中未捕获的错误“找不到模块”
获得以下内容:
有人有想法吗?该模块确实存在。
编辑:
只有当我需要一个 jison 解析器时才会发生这种情况。http://zaach.github.io/jison/try/,使用:
这就是 jison 执行导出部分的方式:
javascript - 如何使用 Browserify 导出对象?
我开始使用 Browserify,但不确定我是否完全了解如何使用它。
我有一个文件,其中一些函数捆绑在一个对象中foo.js
我想将它们导出到main.js
文件中的一个变量,所以我尝试这样做:
目标是能够做到bar.f1()
。如果不执行require('/foo')
,我只会得到一个函数定义,所以我必须执行它。难道我做错了什么?
javascript - curljs“错误:fetchText()失败。状态:未找到”使用cjsm11时
我不太明白为什么在尝试使用 curljs 和 mocha 测试我的主干视图时不断收到此错误。它们是用 browserify 构建的,所以我使用的是 commonjs 模块。
我创建了一个要点来复制这个问题:https ://gist.github.com/aesthaddicts/8925413 - 我添加了一个bower.json
可以通过发布bower install
.
我错过了什么吗?有没有更简单的方法来测试模块?
提前致谢
编辑:我更新了要点,旧的错误可以解决
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
:
javascript - 如何使用 Browserify 实现 Synchronize.js?
在到达这里之前,我搜索了许多论坛、博客和网站。我正在制作一个 WebApp,需要使用 Synchronize.js 来避免 WebSQL 混乱的异步。在我的 html 页面中添加命令时。
我收到一个错误:
阅读网页后,我得出一个结论 Browserify 需要使用节点符号“require”。我从 npm 安装 Browserify 并前往文件位置,然后运行以下代码:
产生的错误是:
我试过了:
collection.js 包含在哪里
这编译没有问题。
当我将 bundle.js 文件添加到我的 html 页面时,控制台中出现错误:
--- 有人可以详细解释一下如何使用 Synchronize.js 和 Browserify,因为我已经从在线教程中遇到了障碍。
先感谢您。
javascript - 将旧版(非必需)js 库合并到 browserify 包中?
如何将遗留(非必需)js 库合并到 browserify 包中?
基本上它们应该以某种顺序添加到 bundle.js 之前,但我在任何地方都找不到它的示例。
谢谢!