我已经通过cmd窗口中的以下步骤创建了一个新的cordova项目(直接来自cordova Windows Platform Guide):

> cordova create wintest com.mystuff.test "Windows Test"
> cd wintest
> cordova platform add windows
> cordova build windows
> cordova run windows --device -- --phone

此时,应用程序在模拟器中工作,我得到带有“设备准备就绪”的cordova图标闪烁的屏幕 . 一切都是光荣的 .

接下来我插入(在引用cordova.js之前)

<script type="text/javascript" src="js/angular.js"></script>

然后我再次构建并运行模拟器,应用程序启动然后立即关闭 .

> cordova build windows
> cordova run windows --device -- --phone

任何想法(如果重要的话,我在win10机器上开发)?

Edit/Update :运行"cordova serve"并在Edge和Chrome中进行测试会引发以下异常(即使在删除angular.js之后,显然这是一个红色的鲱鱼)

“拒绝加载脚本'http://microsoft.winjs.1.0/js/base.js',因为它违反了以下内容安全策略指令:”default-src'self'data:gap:https:// ssl .gstatic.com'unsafe-eval'“ . 注意'script-src'没有明确设置,所以'default-src'用作后备 . ”

Update 2 :即使在更新Content-Security-Policy以允许"script-src *"之后,它仍然可以't find the microsoft.winjs.1.0/js/base.js file it'寻找 . 我确实知道了 .