当我尝试发布我的应用时,会生成一个“app.build.js”文件,如下所示:
{
"name": "durandal/amd/almond-custom",
"inlineText": true,
"stubModules": [
"durandal/amd/text"
],
"paths": {
"text": "durandal/amd/text"
},
"include": [
"config",
"main-built",
"main",
等等。在尝试构建项目时,我在此文件中收到大量语法错误。如何定义优化器以生成没有语法错误的文件?
我得到的最终错误是整个项目发布时,main-built.js生成“ko未定义”错误。
谢谢!
答案 0 :(得分:1)
好吧,这完全是我的坏,这个文件按预期工作,即使Resharper显示大量错误。
我认为这是我的main-built.js在整个项目发布时显示“ko未定义”的原因。
对于其他所有人,在构建发布版本时,请确保BundleConfig.cs包含您使用的非调试版本的库。我的Bundle只包含knockout- {version} .debug.js。解决方案是添加非调试版本,它现在按预期工作!