问题标签 [cylon.js]

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 投票
1 回答
1011 浏览

javascript - 如何在浏览器中动态创建 javascript 文件

我最近开始探索Browserify以捆绑 Node 模块并在浏览器中使用它们。它很整洁,效果很好,但是我希望改进工作流程。在我的用例中,我有一个script.js需要Cylon等节点模块的文件。

为简洁起见,script.js看起来像:

我正在查看bundle.jsbrowserify 生成的文件,我可以找到上面提到的确切代码块,我认为节点进程是使用此代码和一些绑定启动的。我希望script.js文件是动态的,以允许用户在 LED 上使用不同的引脚或任何其他小的变化。由于我没有更改此文件的任何依赖项,因此我应该能够用文件bundle.js的新内容替换该块,script.js因为其他模块已经加载并捆绑在bunndle.js右侧?

我想知道这在浏览器设置中是否可行。Chrome 应用程序允许文件存储,所以我bundle.js可以在初始创建后动态生成,我只需插入 HTML 文件的内容script.js并加载bundle.js到 HTML 文件中?我该怎么做?

虽然这个问题并不特定于 Cylon,但我仍然将它添加为我的特定用例的标签。