谷歌关闭base.js&模块

时间:2017-02-09 22:01:13

标签: google-closure-compiler

我在开发时尝试在浏览器中加载谷歌闭包模块,所以我不需要任何疯狂的高级编译。

我的index.js包含:

goog.module("Widgets.index");

var Widgets$app = goog.require("Widgets.app");
/* rest of the code */

我的index.html包含以下内容:

<script src="closure/base.js"></script>
<script src="index.js"></script>

我在我的控制台中获得以下内容:

Module Widgets.index has been loaded incorrectly. 
Note, modules cannot be loaded as normal scripts.
They require some kind of pre-processing step

如何预处理index.js? 我只想在浏览器中加载一些简单的谷歌模块,这是开发时间。不需要任何疯狂(慢?)优化..

1 个答案:

答案 0 :(得分:1)

您的入口点作为脚本包含在页面中,但将自身定义为模块。这就是错误消息告诉你的内容。代替:

index.js

goog.provide("Widgets.index");

var Widgets$app = goog.require("Widgets.app");
/* rest of the code */