Sapui5 ui5服务器的代理配置

Sapui5 ui5服务器的代理配置,sapui5,ui5-tooling,Sapui5,Ui5 Tooling,我使用ui5 cli工具创建了项目。我将外部js库添加到我的项目中ui5-serve命令startui5-server它正在将ui5库文件夹映射为/resource.我需要将资源/libs文件夹映射到项目中的另一个位置 如何配置映射/路由的代理设置 My package.json文件: { "name": "openui5-sample-app", "version": "0.2.0", "description": " ", "private": true, "script

我使用ui5 cli工具创建了项目。我将外部js库添加到我的项目中
ui5-serve
命令startui5-server它正在将ui5库文件夹映射为
/resource.
我需要将
资源/libs
文件夹映射到项目中的另一个位置

如何配置映射/路由的代理设置

My package.json文件:

{
  "name": "openui5-sample-app",
  "version": "0.2.0",
  "description": " ",
  "private": true,
  "scripts": {
    "start": "ui5 serve",
    "lint": "eslint webapp",
    "karma": "karma start",
    "karma-ci": "rimraf coverage && karma start karma-ci.conf.js",
    "watch": "npm run karma",
    "test": "npm run lint && npm run karma-ci",
    "build": "ui5 build -a --clean-dest",
    "build-self-contained": "ui5 build self-contained -a --clean-dest",
    "serve-dist": "ws --compress -d dist"
  },
  "dependencies": {
    "@openui5/sap.m": "^1.70.0",
    "@openui5/sap.ui.core": "^1.70.0",
    "@openui5/themelib_sap_fiori_3": "^1.70.0",
    "js-cookie": "^2.2.1"
  },
  "devDependencies": {
    "@ui5/cli": "^1.9.0",
    "eslint": "^5.16.0",
    "karma": "^4.3.0",
    "karma-chrome-launcher": "^3.1.0",
    "karma-coverage": "^2.0.1",
    "karma-ui5": "^1.1.0",
    "local-web-server": "^3.0.7",
    "rimraf": "^3.0.0"
  }
}
My component.js文件:

jQuery.sap.registerModulePath('libs.js-cookie', '../resources/libs/js.cookie-2.2.1.min');

sap.ui.define([
     ...,
     "libs/js-cookie"
], function(UIComponent, Device, models) {
  ...
});
我的yaml文件:

specVersion: '1.0'
metadata:
  name: openui5-sample-app
type: application
resources:
  configuration:
    propertiesFileSourceEncoding: "UTF-8"

此时必须将cli更新为最新版本,或者将其写入
“@ui5/cli”:“^1.11.1”
。我个人建议你定期查看更新

此配置在index.html中需要一个

ui5工具有自己的依赖项部分,在那里添加您的包

{
“名称”:“xyz”,
“版本”:“1.0.0”,
“说明”:“xyz”,
“依赖项”:{
“@sap/approuter”:“6.5.1”
},
“依赖性”:{
“@ui5/cli”:“^1.11.1”,
“ui5中间件simpleproxy”:“^0.1.3”,
“ui5工具利弗雷罗德”:“^0.1.4”,
“js cookie”:“^2.2.1”
},
“sapui5运行时”:{
“版本”:“1.66.1”
},
“脚本”:{
},
“ui5”:{
“依赖项”:[
“ui5工具利弗雷罗德”,
“ui5中间件simpleproxy”,
“js cookie”
]
}
}
在整个yaml之后观看精彩的画面。但你只需要“一切”之后的东西


规格版本:“1.0”
元数据:
姓名:my.ui5.id
类型:应用
服务器:
自定义中间件:
-名称:ui5利弗雷罗德
后中间件:压缩
配置:
调试:正确
ext:“xml、json、属性”
港口:35729
路径:
-“网络应用”
-名称:ui5中间件simpleproxy
装载路径:/my/local/backend/service/odata/v2
后中间件:压缩
配置:
baseUri:“http://localhost:8081/my/local/backend/service/odata/v2"
---#此行下方的所有内容也可以放入独立扩展模块的ui5.yaml中
规格版本:“1.0”
种类:分机
类型:项目垫片
元数据:
姓名:my.application.thirdparty
垫片:
配置:
js cookie:#package.json中定义的名称
规格版本:“1.0”
类型:模块#使用模块类型
元数据:
名称:jscookie
资源:
配置:
路径:
/resource/libs:“/src/”#这里映射为:node_modules/js cookie/src

您必须在编写cli时将其更新为最新版本,
“@ui5/cli”:“^1.11.1”
。我个人建议你定期查看更新

此配置在index.html中需要一个

ui5工具有自己的依赖项部分,在那里添加您的包

{
“名称”:“xyz”,
“版本”:“1.0.0”,
“说明”:“xyz”,
“依赖项”:{
“@sap/approuter”:“6.5.1”
},
“依赖性”:{
“@ui5/cli”:“^1.11.1”,
“ui5中间件simpleproxy”:“^0.1.3”,
“ui5工具利弗雷罗德”:“^0.1.4”,
“js cookie”:“^2.2.1”
},
“sapui5运行时”:{
“版本”:“1.66.1”
},
“脚本”:{
},
“ui5”:{
“依赖项”:[
“ui5工具利弗雷罗德”,
“ui5中间件simpleproxy”,
“js cookie”
]
}
}
在整个yaml之后观看精彩的画面。但你只需要“一切”之后的东西


规格版本:“1.0”
元数据:
姓名:my.ui5.id
类型:应用
服务器:
自定义中间件:
-名称:ui5利弗雷罗德
后中间件:压缩
配置:
调试:正确
ext:“xml、json、属性”
港口:35729
路径:
-“网络应用”
-名称:ui5中间件simpleproxy
装载路径:/my/local/backend/service/odata/v2
后中间件:压缩
配置:
baseUri:“http://localhost:8081/my/local/backend/service/odata/v2"
---#此行下方的所有内容也可以放入独立扩展模块的ui5.yaml中
规格版本:“1.0”
种类:分机
类型:项目垫片
元数据:
姓名:my.application.thirdparty
垫片:
配置:
js cookie:#package.json中定义的名称
规格版本:“1.0”
类型:模块#使用模块类型
元数据:
名称:jscookie
资源:
配置:
路径:
/resource/libs:“/src/”#这里映射为:node_modules/js cookie/src

您是如何添加这些外部库的?你能发布你的package.json吗?我添加了我的package.json和Component.js请添加所有依赖项,devdependency,ui5->dependencies。以及整个ui5.yamlh您是如何添加这些外部库的?你能发布你的package.json吗?我添加了我的package.json和Component.js请添加所有依赖项,devdependency,ui5->dependencies。整个ui5.yamlw需要向baseUri添加协议(http/https)。我尝试更改这些配置,但未找到sap-ui5-core.js/资源映射不适用于这些。我还没有对这个问题做详细的调查。啊,对了,有一个复制粘贴错误。对于/resource(openui5),您需要使用“@openui5/sap.ui.core”。对于UI5,在index.html=>中使用cdn,我们需要向baseUri添加协议(http/https)。我尝试更改这些配置,但未找到sap-ui5-core.js/资源映射不适用于这些。我还没有对这个问题做详细的调查。啊,对了,有一个复制粘贴错误。对于/resource(openui5),您需要使用“@openui5/sap.ui.core”。对于UI5,请在index.html=>