【问题标题】:Exclude from brunch build devDependencies node_modules从早午餐构建中排除 devDependencies node_modules
【发布时间】:2016-01-29 05:40:20
【问题描述】:

我在我的应用程序中同时使用 bower 和 npm 作为外部库。

  • bower.json 包含所有应用程序依赖项(backbone、lodash 等...)
  • package.json 包含所有开发环境 deps(babel、brunch、brunch 插件等...)

这是我的 brunch-config.coffee 文件的一部分:

module.exports = config:
    files:
        javascripts:
            exclude: '/**/*.min.js'
            joinTo:
                'js/app.js': /^app/
                'js/vendor.js': /^(bower_components|vendor)/

而且,我的早午餐版本没有嵌入 node_modules(它们是开发依赖项)。

我想移除 bower 并通过 npm 实现这一切。早午餐中有没有办法从 package.json 的“devDependencies”部分中最初提到的早午餐构建 node_modules 中排除?

非常感谢,

皮埃尔(前端初学者)

【问题讨论】:

    标签: brunch


    【解决方案1】:

    Brunch 会自动检测您在应用程序中使用的软件包。您无需采取任何行动。如果有 10 个 brunch 插件和 2 个 babel 插件,Brunch 不会使用它们,除非你在前端代码中写 require('babel')

    【讨论】:

    • 清除。非常感谢。
    • 这在使用entryPoints 时似乎有效,但在使用joinTo 时,它匹配所有文件,无论是否需要/导入。 (我知道这个讨论已经过时了,事情可能会随着时间的推移而改变)
    猜你喜欢
    • 2014-08-08
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 2018-08-27
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    相关资源
    最近更新 更多