「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
最近、のJavaScriptモジュール以下のような文字列が入っていたりしてフリーズしますね。
var myModule = require('...');
何気に、Reactも書いてますが、JavaScript書いている自覚がなかったりします。
最近はAMD(Asynchronous Module Definition)ではなく
CommonJS上でのモジュール化仕様
ES2015の仕様が策定されたことにより、
標準でモジュール化が可能となった。
ブラウザからモジュール化されていないJSを使用する。
<script src="XXXX.js"></script>
がある。
CommonJS派からもRequireJSに対抗してBrowserifyが生まれる。
RequireJSとBrowserifyのイイとこ取りをした後発のモジュールシステムがwebpack。
CommonJSあるいはES2015 Moduleで定義。
exports.sayAdd = function(a, b) { say(a + b); } exports.saySubtract = function(a, b) { say(a - b); } say = function(word) { console.log(word); }
// コンストラクタ var Movie = function(title) { this.title = title; } Movie.prototype.sayTitle = function() { say(this.title); } say = function(word) { console.log(word); } module.exports = Movie;
module.exports = function(title) { this.title = title; this.sayTitle = function() { say(this.title); } } function say(word) { console.log(word); }