Laravel 5.4で初めてwebpack
を使用して学習しています。JSファイルの構文を変更して、webpackで別のファイルに `require()`することができます
この3d dice exampleから届いたteal.js
ファイルです。
"use strict";
window.teal = {};
window.$t = window.teal;
teal.copyto = function(obj, res) {
if (obj == null || typeof obj !== 'object') return obj;
if (obj instanceof Array) {
for (var i = obj.length - 1; i >= 0; --i)
res[i] = $t.copy(obj[i]);
}
else {
for (var i in obj) {
if (obj.hasOwnProperty(i))
res[i] = $t.copy(obj[i]);
}
}
return res;
};
teal.copy = function(obj) {
if (!obj) return obj;
return teal.copyto(obj, new obj.constructor());
};
teal.element = function(name, props, place) {
var dom = document.createElement(name);
if (props) for (var i in props) dom.setAttribute(i, props[i]);
if (place) place.appendChild(dom);
return dom;
};
.... MANY MORE
js bootstrap
にファイルを含めることができます。
window.teal = require(./dice/teal);
これは機能しません。最初はwebpack
で、ファイルは連結されたgulp
から来ています。私はスコープとwebpack
についてすべて学んでいます。
構文の点で何がないので、私にはteal.js
が必要ですか?
js bootstrap
コードは次のとおりです。
window.teal = require('./dice/teal'); <-- problem
window.CANNON = require('./dice/cannon.min'); <-- ok
window.THREE = require('./dice/three.min'); <-- ok
window.dice = require('./dice/dice'); <-- ok