Javascript 很难将xstyle作为dojo依赖项加载
我正在尝试使用Dojo创建一个简单的定制小部件,并希望使用xstyle加载CSS。看,上面说我可以加上Javascript 很难将xstyle作为dojo依赖项加载,javascript,dojo,amd,Javascript,Dojo,Amd,我正在尝试使用Dojo创建一个简单的定制小部件,并希望使用xstyle加载CSS。看,上面说我可以加上 <script src="dojo/dojo.js" data-dojo-config="async: true, deps:['xstyle/main']"></script> 无济于事。我相信我得到了一些已定义的或未定义的错误,这取决于我是在dojo声明之前还是之后添加它 请让我知道你是否能给我指出正确的方向 所以,在深入研究这个问题之后,我找到了一篇博客文章,这
<script src="dojo/dojo.js" data-dojo-config="async: true, deps:['xstyle/main']"></script>
无济于事。我相信我得到了一些已定义的或未定义的错误,这取决于我是在dojo声明之前还是之后添加它
请让我知道你是否能给我指出正确的方向 所以,在深入研究这个问题之后,我找到了一篇博客文章,这篇文章是用来安装xstyle的。使用bower(bower安装xstyle
)安装后,我能够在dojo配置中链接到xstyle包:
var dojoConfig = {
async: true,
parseOnLoad: true,
packages: [
{
name: "app",
location: location.pathname.replace(/\/[^/]+$/, "") + "/app"
},
{
name: "xstyle",
location: location.pathname.replace(/\/[^/]+$/, "") + "/app/bower_components/xstyle"
},
]
};
这是可行的,我可以使用的xstyle/CSS!成功地将CSS加载到我的小部件中/css/checkboxTree.css'
。我不确定这是否是最好的方法,但它是有效的
<script src="xstyle/xstyle.js"></script> <!-- or use the minified xstyle.min.js -->
var dojoConfig = {
async: true,
parseOnLoad: true,
packages: [
{
name: "app",
location: location.pathname.replace(/\/[^/]+$/, "") + "/app"
},
{
name: "xstyle",
location: location.pathname.replace(/\/[^/]+$/, "") + "/app/bower_components/xstyle"
},
]
};