Sapui5 ui5服务器的代理配置
我使用ui5 cli工具创建了项目。我将外部js库添加到我的项目中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-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=>