Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干视图在SCA中找不到/不可见_Backbone.js_Netsuite_Suitecommerce - Fatal编程技术网

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
    。视图(和文件名)的名称是
    ItemDetails.PBT.view
    我还在templates文件夹中为视图创建了一个简单的模板
  • modules
    字典中将我的模块覆盖添加到
    distro.json
    。注意原始的
    ItemDetails
    也仍然包含在文件中
  • 模块/mymodules中包含我的新视图/ItemDetailsOverrides@1.0.0/Javascript/ItemDetails.View.js
    在依赖项和函数中作为参数
  • ns.package.json
    中,我指定覆盖
    模块/suitecommerce/ItemDetailsOverrides@2.1.0/Javascript/ItemDetails.View.js
    with
    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视图下创建子视图?