【问题标题】:Plug-in CSS files not removed from SystemJS built bundle插件 CSS 文件未从 SystemJS 构建包中删除
【发布时间】:2016-10-30 02:09:38
【问题描述】:

当我使用 JSPM bundle 命令捆绑 JavaScript 文件并删除自己的源文件以获取第三方库捆绑包时,我的 CSS 文件不会从捆绑包中删除。

我的 grunt 配置如下:

lib: { // third-party libraries bundle
    files: {
        "src/lib.bundle.js": tsAboutSrcFiles + " - [about/**/*] - [core/**/*]"
    }
}

'about' 和 'core' 目录中的 CSS 文件不会被删除并最终在 lib.bundle.js 中

config.js 显示 lib.bundle.js 包含如下文件:

"about/aboutbox.component.css!github:systemjs/plugin-css@0.1.22.js"

问题是:如何从 3rd 方包中删除这些文件?

【问题讨论】:

    标签: css bundling-and-minification systemjs jspm


    【解决方案1】:

    通过反复试验找到了一个解决方案,可能不是最优雅的,但至少这是可行的:

    lib: { // third-party libraries bundle
       files: {
           "src/lib.bundle.js": tsAboutSrcFiles + " - [about/**/*] - [core/**/*] - [about/**/*!github:systemjs/plugin-css@0.1.22.js] - [core/**/*!github:systemjs/plugin-css@0.1.22.js]"
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多