我在开发时尝试在浏览器中加载谷歌闭包模块,所以我不需要任何疯狂的高级编译。
我的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? 我只想在浏览器中加载一些简单的谷歌模块,这是开发时间。不需要任何疯狂(慢?)优化..
答案 0 :(得分:1)
您的入口点作为脚本包含在页面中,但将自身定义为模块。这就是错误消息告诉你的内容。代替:
index.js
goog.provide("Widgets.index");
var Widgets$app = goog.require("Widgets.app");
/* rest of the code */