我使用Glitch编写WebVR项目。如果我在views / index.html中直接设置脚本,它运行良好。但是如果我将脚本保存在js / openclosedrawer.js中并将其导入index.html。找不到此.js文件。 该项目在这里: https://glitch.com/edit/#!/skill-lab 有人知道原因吗? 提前谢谢。
<script src="../js/openclosedrawer.js"></script>
<script>
/**
AFRAME.registerComponent('openclosedrawer',{
schema: {
open : {default: '1.8 0 0.1'},
close : {default: '0 0 0.1'},
dur : {default: 300},
closed : {default: "true"}
},
init: function (){
var data= this.data;
var el=this.el;
var closed=true;
var move=document.createElement("a-animation");
move.setAttribute("begin","click");
move.setAttribute("attribute", "position");
move.setAttribute("from", data.close)
move.setAttribute("to", data.open);
move.setAttribute("dur", data.dur);
move.setAttribute("direction", "alternate");
el.appendChild(move);
}
});**/
答案 0 :(得分:1)
在您的server.js中,您只展示公众&#39;夹
// http://expressjs.com/en/starter/static-files.html
app.use(express.static('public'));
当您将组件路径更改为public / js / openclosedrawer.js时,它可以正常工作。我的混音here。