Roomle嵌入集成&xAB;复印及;粘贴时不使用包管理器»;
我们已经有了一个正在运行的Roomle集成 因为有一个新版本的API,我们试图升级。我们使用了来自 我们不使用npm,因此尝试了以下代码:Roomle嵌入集成&xAB;复印及;粘贴时不使用包管理器»;,roomle,Roomle,我们已经有了一个正在运行的Roomle集成 因为有一个新版本的API,我们试图升级。我们使用了来自 我们不使用npm,因此尝试了以下代码: <body> <div id="configurator-container"></div> <script src="./roomle-configurator-api.es.min.js" type="module"></sc
<body>
<div id="configurator-container"></div>
<script src="./roomle-configurator-api.es.min.js" type="module"></script>
<script type="module">
import RoomleConfiguratorApi from './roomle-configurator-api.es.min.js';
(async ()=> {
const options = {
id: 'usm:frame',
};
const configurator = await RoomleConfiguratorApi.create(
'demoConfigurator',
document.getElementById('configurator-container'),
options,
);
})();
</script>
</body>
从“./roomle configurator api.es.min.js”导入RoomleConfiguration api;
(异步()=>{
常量选项={
id:'usm:frame',
};
const configurator=wait RoomleConfiguratorApi.create(
“demoConfigurator”,
document.getElementById('configurator-container'),
选项,
);
})();
路径./roomle-configurator-api.es.min.js显然不起作用。最新版本的.js的正确路径是什么
如果有帮助,这是我们当前运行的代码的一部分:
<script src="https://www.roomle.com/t/embedding/roomle-configurator-api.js"></script>
<script>
var wfPartsList;
var flashfoxImg;
var PartsMailer;
function startPartsMailer() {
PartsMailer = '...html...';
}
function endPartsMailer() {
PartsMailer += '...html...';
};
document.addEventListener('DOMContentLoaded', async function () {
try {
RoomleConfigurator.addChangeListener((parts) => {
(async function () {
const {perspectiveImage} = await RoomleConfigurator.requestAddToCart();
console.log(perspectiveImage);
flashfoxImg = perspectiveImage;
}())
startPartsMailer()
var i = 1;
wfPartsList = parts.partList;
parts.partList.forEach((part)=> {
var style = '';
if (i % 2 == 0) {
style = 'background-color: #ececec';
}
PartsMailer += '... html ...';
++i;
part.parameters.forEach((param)=> {
});
});
});
await RoomleConfigurator.init('«name»', 'configurator-container', 'usm:«name»', {
skin: {
'color-on-secondary': 'white',
'brand-logo': 'https://path...'
}
});
} catch(error) {
console.error(error);
}
});
</script>
var-wfPartsList;
var-flashfoxImg;
var PartsMailer;
函数startPartsMailer(){
PartsMailer='…html…';
}
函数endPartsMailer(){
PartsMailer+=“…html…”;
};
document.addEventListener('DOMContentLoaded',异步函数(){
试一试{
RoomleConfiguration.addChangeListener((部件)=>{
(异步函数(){
const{perspectiveImage}=await RoomleConfiguration.requestAddToCart();
console.log(透视图);
flashfoxImg=透视图像;
}())
startPartsMailer()
var i=1;
wfPartsList=parts.partList;
parts.partList.forEach((part)=>{
var样式=“”;
如果(i%2==0){
风格='背景色:#ececec';
}
PartsMailer+=“…html…”;
++一,;
part.parameters.forEach((param)=>{
});
});
});
等待RoomleConfiguration.init(“«名称»”、“配置器容器”、“usm:«名称»”{
皮肤:{
“二级颜色”:“白色”,
“品牌标识”:https://path...'
}
});
}捕获(错误){
控制台错误(error);
}
});
基本上,我们建议使用包管理器管理依赖项,如。如果你不喜欢也有
如果您根本不想使用任何包管理器,您可以从npm注册表下载源代码,并将其添加到git项目中
如果可以在一台机器上下载,最简单的方法就是下载库
安装后,您可以在计算机上运行以下bash命令(在Mac上测试,在Windows上可能略有不同):
基本上,我们建议使用包管理器管理依赖项,如。如果你不喜欢也有 如果您根本不想使用任何包管理器,您可以从npm注册表下载源代码,并将其添加到git项目中 如果可以在一台机器上下载,最简单的方法就是下载库 安装后,您可以在计算机上运行以下bash命令(在Mac上测试,在Windows上可能略有不同):
mkdir project
cd project
npm init # just say yes to all the questions (hit enter)
npm i @roomle/embedding-lib --save-dev
cp -r node_modules/@roomle/embedding-lib ../my-git-repo-on-local-machine/roomle-embedding-lib
cd ../my-git-repo-on-local-machine/
cd git add -A
cd git commit -am "Add roomle files"