隨着famo.us的發佈,它將所有庫作爲CDN託管的庫。我怎樣才能在流星應用程序中使用它們?如何在流星應用程序中使用famo.us CDN鏈接?
我得到了很多的問題,在famo.us代碼的「定義」 ...
我所做的是創建一個新的流星的應用程序,然後從famo.us樣板,我「已經採取了HTML,並把它變成一個客戶端文件夾,所以它看起來像
<head>
<title>famo.us App</title>
<meta name="viewport" content="width=device-width, maximum-scale=1, user-scalable=no" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<!-- shims for backwards compatibility -->
<script type="text/javascript" src="http://code.famo.us/lib/functionPrototypeBind.js"></script>
<script type="text/javascript" src="http://code.famo.us/lib/classList.js"></script>
<script type="text/javascript" src="http://code.famo.us/lib/requestAnimationFrame.js"></script>
<!-- module loader -->
<script type="text/javascript" src="http://code.famo.us/lib/require.js"></script>
<!-- famous -->
<link rel="stylesheet" type="text/css" href="http://code.famo.us/famous/0.2/famous.css" />
<script type="text/javascript" src="http://code.famo.us/famous/0.2/famous.min.js"></script>
<!-- app code -->
<link rel="stylesheet" type="text/css" href="css/app.css" />
<script type="text/javascript">
require.config({'localhost:3000': 'public/'});
require(['main']);
</script>
</head>
<body>
</body>
然後,我已經採取了main.js鍋爐板的src文件夾,放入的客戶端/兼容性文件夾流星。但它並不真正起作用。回來與
Uncaught ReferenceError: define is not defined
從main.js
和main.js看起來像
define(function(require, exports, module) {
// import dependencies
var Engine = require('famous/core/Engine');
var Modifier = require('famous/core/Modifier');
var Transform = require('famous/core/Transform');
var ImageSurface = require('famous/surfaces/ImageSurface');
// create the main context
var mainContext = Engine.createContext();
// your app here
var logo = new ImageSurface({
size: [200, 200],
content: 'http://code.famo.us/assets/famous_logo.svg',
classes: ['double-sided']
});
var initialTime = Date.now();
var centerSpinModifier = new Modifier({
origin: [0.5, 0.5],
transform : function(){
return Transform.rotateY(.002 * (Date.now() - initialTime));
}
});
mainContext.add(centerSpinModifier).add(logo);
});
從查看源,它看起來像它的,因爲流星編制main.js並列入在famo.us的東西被加載之前。
你試過把它作爲一個包裹來添加嗎? –
流星沒有辦法添加單個JS文件作爲Atmosphere包不可用嗎?如果是這樣,只需從CDN下載famous.js並將其保存到您的項目中。這樣Meteor的構建系統就可以打包。 –
與famo.us的作品 –