Javascript 很难将xstyle作为dojo依赖项加载

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声明之前还是之后添加它 请让我知道你是否能给我指出正确的方向 所以,在深入研究这个问题之后,我找到了一篇博客文章,这

我正在尝试使用Dojo创建一个简单的定制小部件,并希望使用xstyle加载CSS。看,上面说我可以加上

<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"
        },
   ]
};