首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mimosa中自定义无引导文件的最佳方法是什么?

在Mimosa中自定义无引导文件的最佳方法是什么?
EN

Stack Overflow用户
提问于 2014-10-01 20:53:49
回答 1查看 134关注 0票数 0

我正在工作的一个项目,我必须自定义引导无文件。我已经想出了一种使用mainOverRide和复制排除的方法来处理Mimosa。但这太草率了。

下面是配置

代码语言:javascript
复制
exports.config = {
    "modules": [
    "copy",
    "jshint",
    "csslint",
    "require",
    "minify-js",
    "minify-css",
    "live-reload",
    "less",
    "bower"
],
watch: {
    sourceDir: "src",
    compiledDir: "website",
    javascriptDir: "js"
},
vendor: {
    javascripts: "js/vendor",
    stylesheets: "css/vendor"
},
bower: {
    copy: {
        mainOverrides: {
            "bootstrap": [
                "dist/js/bootstrap.js",
                {"less":"bootstrap/less"},
                {"less/mixins":"bootstrap/less/mixins"}
            ],
            "font-awesome": [
            { "fonts": "fonts" },
                "css/font-awesome.css",
                "css/font-awesome-ie7.css"
            ]
        },
        exclude: ["css/vendor/bootstrap/less"]
    }
}
}

这将把没有引导的文件复制到我的css/供应商/引导程序中。

然后,我要做的就是把我的自定义少文件放到css目录ex: custom.less或variables.less中。然后,我去编辑bootstrap.less文件,以导入我的新的自定义减少文件。

所以我的问题是..。有更好的办法吗?我觉得这有点草率。我觉得我好像错过了一种使用Mimosa使用自定义引导文件的更简单的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-06 21:05:20

没有几种选择:

  • 如果您必须做的更新是次要的,那么您可以引入一个构建步骤来执行您的修改。您可以使用adhoc-模块来处理文件,并对其进行修改。下面是在构建过程中修改d3的一个模块:https://github.com/dbashford/mimosa-d3-on-window,使用这种方法可以使供应商库保持原始状态,同时引入一个可重复的构建步骤,为您执行修改。
  • 如果您需要以一种主要的方式更新较少的文件,那么最好不要使用Bower,只需将代码保存在Bower之外的回购程序中即可。通过您的修改,您显然会出现问题,运行并重新运行Bower,并使其覆盖您所做的自定义。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26150469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档