I've just gotten into threejs, and I'm making a 'Hello World' of threejs, which is basically just making a shape. I am using c9.io to write all my code, and I don't know if this is what is causing the error. I have all my code written, but for some reason it isn't executing. Here are some snippets you might need:
<html>
<head>
<title>test</title>
<meta charset="utf-8">
<style>
body {
margin: 0px;
background-color: #000000;
overflow: hidden;
}
canvas {
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<script src="node_modules/three/three.min.js"></script>
<script src="scene1.js"></script>
</body>
</html>
My HTML for running the website (Am I referencing the script properly?)
import THREE from 'node_modules/three';
var scene = new THREE.Scene();
var fov = 45;
var aspect = window.innerWidth / window.innerHeight;
var near = 0.1;
var far = 10000;
var camera = new THREE.PerspectiveCamera(fov, aspect, near, far);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var geometry = new THREE.BoxGeometry(1, 1, 1);
var material = new THREE.MeshBasicMaterial({color: 0x666420});
var cube = new THREE.Mesh(geometry, material);
scene.add(cube);
camera.position.z = 5;
var render = function()
{
requestAnimationFrame(render);
cube.rotation.x += 0.1;
cube.rotation.y += 0.1;
renderer.render(scene, camera);
}
render();
The JavaScript code