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

时间:2013-08-09 11:35:53

标签: brunch

我刚刚开始使用brunch-with-brunch骨架(我只想要一个能够显示原生HTML / CSS / JS的本地服务器)的新brunch.io项目。

我自己创建了两个文件:index.html位于public /包含标准doctype,head和body标签以及一个脚本标签,引用由位于public / javascripts / app.js的早午餐生成的app.js下面:

<script type="text/javascript" src="javascripts/app.js"></script>

由app /目录中的README.md文件指定,我在app /目录中编写特定于应用程序的文件。所以我的文件名为app.js,位于app /并包含:

console.log("OK");

我使用以下命令启动服务器:

brunch watch --server

问题是我在js控制台中没有看到任何内容(服务器在localhost:3333上运行),尽管提交了html的事实和public / javascripts / app.js(由brunch生成)包含这些行(以及其他):

require.register("app", function(exports, require, module) {
    console.log("ok");
});

发生了什么事?

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

1 个答案:

答案 0 :(得分:9)

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

因此,您需要在index.html中加载入口点:<script>require('app')</script>

可以禁用模块定义。