実際にコンポーネントを開発するときは、コンポーネントのスタイル、スタイルの定義方法、スタイルの参照方法に注意を払う必要があることがよくありますが、私はこの問題にしばらく苦労しましたが、幸いなことに、RequireJS は私たちに豊かさを与えてくれます。具体的な使用方法は以下の通りです:
(function () { requirejs.config({ paths: { jquery : 'lib/jquery-1.11.1.min', Template : 'Component/util/Template', Button : 'Component/view/button/Button', Canvas : 'Component/view/canvas/Canvas', Container: 'Component/view/container/Container' }, /** * 设置css.js文件路径 */ map : { '*': { 'css' : 'lib/css' } }, /** * 样式按照需要加载加载 键值名和加载模块的名称一致,目的是加载模块时加载对应的css样式 */ shim : { 'Canvas1': ['css!./Component/view/canvas/css/login.css'], 'Button' : ['css!./Component/view/button/css/ty-main.css'] } }); define(function (require) { var $ = require('jquery'); $(document).ready(function () { var container = new (require('Container'))({ id : 'container', name : 'container', width : '300px', height: '500px', render: $('body') }); var canvas = new (require('Canvas'))({ id : 'Canvas', name : 'Canvas', //render : $('body'), listeners: { onReady: function (_this) { var ctx = _this.getContext2D(); ctx.fillStyle = '#FF0000'; ctx.fillRect(0, 0, 80, 100); }, click : function () { alert(1); } } }); container.add(canvas); }); }); })();
コメントをよく読んで、CSS スタイルの導入方法を理解してください。CSS スタイルは
に記述されます。ページが最初にロードされるとき、これは [DikeJS]RequireJS の CSS スタイル ファイルの紹介 (5)_html/css_WEB-ITnose の内容です。詳細については、PHP 中国語 Web サイト (www.php.cn) に注目してください。