javascript - 如何在Ember应用程序中输出多个css文件

标签 javascript ember.js

我正在进行 ember 构建,并且有 3 个样式表需要编译成它们自己的样式表。

这就是ember-cli-build.js默认的样子

const EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  let app = new EmberApp(defaults, {
    'ember-cli-foundation-6-sass': {
      'foundationJs': 'all',
    },
  });

这是我尝试过的,但我没有看到生成的新文件。文件路径正确。

const EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  let app = new EmberApp(defaults, {
    'ember-cli-foundation-6-sass': {
      'foundationJs': 'all',
    },
    css: {
      '/components/icons.data.svg': '/assets/icons.data.svg.css',
      '/components/icons.data.png': '/assets/icons.data.png.css',
      '/components/icons.fallback': '/assets/icons.fallback.css',
    },
  });

最佳答案

CLI 文档的这一部分可能有用:https://cli.emberjs.com/release/advanced-use/asset-compilation/#configuringoutputpaths

基本上你可以设置如下:

const EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  let app = new EmberApp(defaults, {
    'ember-cli-foundation-6-sass': {
      'foundationJs': 'all',
    },
    outputPaths: {
      app: {
        css: {
          'components/icons.data.svg': '/assets/icons.data.svg.css',
          'components/icons.data.png': '/assets/icons.data.png.css',
          'components/icons.fallback': '/assets/icons.fallback.css'
        }
      }
    }
});

左侧的键不应包含扩展名,因为支持后处理,所以我不确定您的文件是如何设置的(如果您显示的文件具有 css 扩展名)。

关于javascript - 如何在Ember应用程序中输出多个css文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53874922/

相关文章:

javascript - 使用 django-nvd3 绘制图表,图表未显示

javascript - jQuery:insertAfter() 在 Firefox 上不起作用

ember.js - 使用带有 Ember Data 2.0 的 Fixture Adapter 在模型上进行 Store.findAll

javascript - Ember 显示来自 ajax 调用的数据

javascript - 使用正则表达式查找字符串中的开始和结束标记

javascript - PhantomJS 需要一个标识符,但发现了 'local'

ember.js - 将 Ember 组件附加到不受 Ember 管理的 DOM 元素

javascript - 如何设置包含命名空间的主机属性以及设置命名空间

javascript - 在渲染路线之前在 Ember 中请求

javascript - Fabric .js : bind event to background image