Backbone.js 主干视图在SCA中找不到/不可见
我已经覆盖了Backbone.js 主干视图在SCA中找不到/不可见,backbone.js,netsuite,suitecommerce,Backbone.js,Netsuite,Suitecommerce,我已经覆盖了ItemDetails模块,并为其添加了一个新视图。但是现在,当我在本地运行SCA Mont Blanc网站时,该网站无法加载(我得到一个白色屏幕),浏览器控制台中出现以下错误-无法加载我添加的视图 加载资源失败:服务器响应的状态为404(未找到)ItemDetails.PBT.View.js 向覆盖的模块添加新视图需要做什么? 我所做的: 在modules/mymodules中创建视图文件/ItemDetailsOverrides@1.0.0/Javascript。视图(和文件名
ItemDetails
模块,并为其添加了一个新视图。但是现在,当我在本地运行SCA Mont Blanc网站时,该网站无法加载(我得到一个白色屏幕),浏览器控制台中出现以下错误-无法加载我添加的视图
加载资源失败:服务器响应的状态为404(未找到)ItemDetails.PBT.View.js
向覆盖的模块添加新视图需要做什么?
我所做的:
- 在
。视图(和文件名)的名称是modules/mymodules中创建视图文件/ItemDetailsOverrides@1.0.0/Javascript
我还在templates文件夹中为视图创建了一个简单的模板李>ItemDetails.PBT.view
- 在
字典中将我的模块覆盖添加到modules
。注意原始的distro.json
也仍然包含在文件中ItemDetails
- 在
在依赖项和函数中作为参数李>模块/mymodules中包含我的新视图/ItemDetailsOverrides@1.0.0/Javascript/ItemDetails.View.js
- 在
中,我指定覆盖ns.package.json
with模块/suitecommerce/ItemDetailsOverrides@2.1.0/Javascript/ItemDetails.View.js
李>modules/mymodules/ItemDetailsOverrides@1.0.0/Javascript/ItemDetails.View.js
我还需要做什么??请给出具体答案。404错误可能由以下几个原因造成: 1-如果要覆盖视图,则不能要求它,因为它已不存在 2-ItemDetailsOverrides是suitecommerce模块的一部分,还是您试图覆盖模块/suitecommerce/ItemDetails@2.1.0/Javascript/ItemDetails.View.js 3-是否将视图添加到
发行版.json
中的javascript依赖项中
4-如果您正在“扩展”模块中的原始ItemDetails.View.js,则无需覆盖它(可能需要将名称更改为类似ItemDetails.View.Extended的名称)。您可以使用ItemDetails。查看原型并添加/重新定义属性和方法:
_.extend(ItemDetailsView.prototype, {
title: 'My new item details view'
})
谢谢你的回答。Re no.3
您是否将视图添加到发行版json中的javascript依赖项中?
。不,我没有将我的视图添加到发行版?我应该在发行版.json
中添加它吗?注意:我正在使用itemtailsoverrides
覆盖suitecommerce模块itemtails
。这个新模块被添加到modules
部分中的distro.json
(ItemDetails也仍然存在)。任何更多的建议都会非常有用。您是否使用了不同的名称ItemDetails.PBT.View.js
?如果要重写,则需要具有相同的名称。否则,您需要将其添加到每个应用程序的javascript依赖项distro.json>tasksConfig>javascript
Hi,是否要在ItemDetail视图下创建子视图?