我正在通过编写一个简单的JavaScript游戏来学习Google闭包工具。我在尝试使用jsTestDriver时遇到了困难,因为我不知道如何很好地将其与闭包库配合使用。
具体而言,我希望使用goog.require机制来包含任何其他JavaScript文件,而不是手动将它们全部添加到配置文件中。
根据meyertee的建议,我编写了一个简单的脚本,自动将这些依赖项写入配置文件。
具体而言,我希望使用goog.require机制来包含任何其他JavaScript文件,而不是手动将它们全部添加到配置文件中。
根据meyertee的建议,我编写了一个简单的脚本,自动将这些依赖项写入配置文件。
#!/bin/bash
cp tests/jsTestDriver.conf.proto tests/jsTestDriver.conf
libs/closure-library/closure/bin/build/closurebuilder.py --root="./libs/closure-library" --root="./js" --namespace="lds" | sed "s#^# - \.\./#" >> tests/jsTestDriver.conf
tests/jsTestDriver.conf.proto文件是一个简单的模板:
test:
- "*.js"
load:
- ../libs/knockout-2.1.0.js
# Crucial, the load key needs to be last, and this comment must be followed by a newline.
这是一个非常脆弱的脚本,但希望有人(不是我)会发现它有用。