繁体   English   中英

如何在不破坏我的咕unt脚本的情况下将页面添加到yo Web应用程序?

[英]How do I add pages to a yo web app without breaking my grunt scripts?

我已经使用溜溜球/凉亭几个星期了,我很喜欢它。 但是,我在将其他页面添加到Web应用程序(需要JS)时遇到了麻烦。

我目前正在配置grunt index.html以将我的自定义JS文件最小化为一个文件。 只要我将它们放到main.jsmain.js ,但是现在我想将脚本分解为基于html文件的单独文件。 以下是我要用来完成此操作的build:js部分。

到目前为止,它会生成page1.jspage2.js但遗憾的是无法运行。 在文档加载时,出现此错误。

语法错误:意外令牌'<'

这是将其他html文件添加到yo Web应用程序的正确方法吗? 我发现的关于grunt / yo的几乎所有示例都只讨论index.html

index.html

<!-- build:js scripts/page1.js -->
<script src="scripts/page1_specific_scrip_1.js"></script>
<script src="scripts/page1_specific_scrip_2.js"></script>
<!-- endbuild -->

<!-- build:js scripts/page2.js -->
<script src="scripts/page2_specific_scrip_1.js"></script>
<script src="scripts/page2_specific_scrip_2.js"></script>
<!-- endbuild -->

page1.html

<!-- build:js scripts/page1.js -->
<script src="scripts/page1_specific_scrip_1.js"></script>
<script src="scripts/page1_specific_scrip_2.js"></script>
<!-- endbuild -->

page2.html

<!-- build:js scripts/page2.js -->
<script src="scripts/page2_specific_scrip_1.js"></script>
<script src="scripts/page2_specific_scrip_2.js"></script>
<!-- endbuild -->

我想我已经解决了一些问题...以下是为使工作正常而进行的更改。

建立变更
我现在只包括要在index.html构建的文件。 在pageX.html中的含义仅是:

<!-- build:js scripts/pageX.js -->
<!-- endbuild -->`

Unexpected token '<'

此错误不是由咕unt声/哟引起的。 我的Django的url映射意外响应了对diag.js的请求。 而不是提供JavaScript,而是为diag提供了视图。 在查看所提供的.js文件的源代码时,我注意到实际上是完整的HTML文件。 经验教训不会将您的javascript文件命名为与视图相同的名称

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM