我有以下简单的HTML和JS代码。当用户选择意大利语选项时,JS代码会动态加载一个外部JS文件language_it.js。
<html>
<head>
<script>
function ChangePageLanguage()
{
var e = document.getElementById("langDD");
var lang = e.options[e.selectedIndex].value;
if (lang == "it")
{
var scrptE = document.createElemen
这不会在Chrome for Windows上发生,但会在Chrome for Mac OS上发生。Chrome没有从服务器请求新的资源,而是尝试从以前的npm版本中检索旧的应用程序捆绑包哈希,但该应用程序无法加载!
这对我来说是没有意义的,app- hash -bundle.js已经改变了,散列也改变了,这应该会破坏Chrome缓存。
我不知道该怎么做,我不应该做像app- hash -bundle.js这样的事情。
Chrome加载javascript文件,但是当我更新文件时,更新不会出现在Chrome中。我已经在Firefox中尝试过这一点,我可以看到,当我刷新页面时,javascript文件已经更新,但在Chrome中没有更新。
我使用的是Flask,javascript文件位于静态文件夹中。我的目录看起来是:
app
-env
-lib
-static
--css
--img
--js <-- there is where my js file is
-templates
--partials
-app.yaml
-main.py
-requirements.txt
我的app.yaml文件是
我正在尝试创建一个菜单层,但是我在Chrome控制台上得到了这个错误:
MenuLayer is not defined
但这是我的menu.js,它定义了MenuLayer:
var MenuLayer = cc.LayerColor.extend({
ctor : function(){
//1. call super class's ctor function
this._super();
cc.associateWithNative( this, cc.LayerColor );
},
onEnter:
上下文:
我正在创建一个Cocos2d-JS游戏。我已经创建了该项目,目前正处于开发阶段。
我可以从控制台中的项目目录运行cocos run -p web或cocos run -p web --source-map。这些命令可以工作,允许我运行和测试我的项目。
问题:
简单地说:我所做的代码更改没有被cocos2d-JSB编译器捕获。我最近修改的旧代码仍然存在于新编译的cocos2d项目中。我无法检测到对已经编译的类文件所做的更改。
技术:
技术上的问题: cocos2d-js编译器(从终端/控制台)没有正确地复制修改过的.js文件。以前版本的.js文件以某种方式保留在本地主机-web服务器中