Javascript未显示-Brunch.io-带早午餐的早午餐

Javascript未显示-Brunch.io-带早午餐的早午餐,brunch,Brunch,我刚刚启动了一个新的brunch.io项目,使用了带有brunch骨架的brunch(我只希望本地服务器能够显示原生HTML/CSS/JS) 我自己创建了两个文件:index.html位于public/包含标准doctype、head和body标记,以及一个脚本标记,该脚本标记引用了位于public/javascripts/app.js的brunch生成的app.js,如下所示: <script type="text/javascript" src="javascripts/app.js"

我刚刚启动了一个新的brunch.io项目,使用了带有brunch骨架的brunch(我只希望本地服务器能够显示原生HTML/CSS/JS)

我自己创建了两个文件:index.html位于public/包含标准doctype、head和body标记,以及一个脚本标记,该脚本标记引用了位于public/javascripts/app.js的brunch生成的app.js,如下所示:

<script type="text/javascript" src="javascripts/app.js"></script>
我使用以下命令启动服务器:

brunch watch --server
问题是我在js控制台中看不到任何东西(服务器在localhost:3333上运行),尽管html是呈现的,public/javascripts/app.js(由brunch生成)包含以下行(以及其他行):

发生什么事了


编辑:直接在html脚本标记中编写的javascript工作正常。

默认情况下,Brunch将所有文件包装在模块定义中(
require.register
)。因此,
console.log
不会尽快执行

因此,您需要在
index.html
require('app')


模块定义可以被禁用。

看在上帝的份上,您能在文档中明确说明这一点,并将其包含在某种默认框架中吗?昨天几个小时来我一直在思考这个问题。关于如何禁用包装行为,请参阅下面的帖子:说真的,要想弄清楚为什么javascript没有运行,你必须在堆栈溢出上找到这篇帖子?哇!我想在选择框架时,文档确实是关键,不是吗?他妈的哈哈哈为这件事出了什么问题,太可笑了:
brunch watch --server
require.register("app", function(exports, require, module) {
    console.log("ok");
});