riotjs路线在requirejs中不工作
我如何使用requirejs的暴动路线? 我知道它有一个用于AMD的js文件,以riotjs路线在requirejs中不工作,requirejs,amd,riot.js,Requirejs,Amd,Riot.js,我如何使用requirejs的暴动路线? 我知道它有一个用于AMD的js文件,以define开头,但我不能在我的项目中使用它 requirejs.config({ baseUrl: '/static/front/js', paths: { jquery: [ 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min', 'lib/jquery-3.2.1.min' ], h
define
开头,但我不能在我的项目中使用它
requirejs.config({
baseUrl: '/static/front/js',
paths: {
jquery: [
'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min',
'lib/jquery-3.2.1.min'
],
hammerjs: 'lib/hammerjs',
velocity: 'lib/materialize/velocity.min',
materialize: 'lib/materialize/materialize',
riot: 'lib/riot/riot',
route: 'lib/riot/route',
},
shim: {
'materialize': {
deps: ['jquery', 'hammerjs', 'velocity']
},
'riot': {
deps: ['materialize', 'route']
}
}
});
define([
'riot',
'route'
], function (riot, route) {
'use strict';
require(['view/all'], function () {
route.base("/"); // start router
route.start(true);
route('/..', function () {
alert('It Work!');
});
});
});
在require(['view/all'],function()…
中,我通过riot-w.//all.js编译我的标记并编辑:
all.js:
define(['riot'], function (riot) {'use strict';
riot.tag2('component', '<h2>test</h2>', '', '', function(opts) {
this.on('mount', function(){
$('h2').html("change")
})
});
riot.tag2('mytag', '<h1>mytag</h1>', '', '', function(opts) {
});
});
define(['riot'],函数(riot){'use strict';
tag2('component','test','function(opts)){
this.on('mount',function(){
$('h2').html(“更改”)
})
});
tag2('mytag','mytag','',函数(opts){
});
});
它工作得很好,因为当我调用riot.mount('mytag')
它工作得很好我可以问一下,为什么您的模块使用requiresjs吗?因为我的网页也有同样的问题,您能检查一下jquery 3.2.1的路由是否工作得很好吗?我对jquery版本的路由进行了非专业化有问题。