ember.js compass-sass broccolijs

ember.js - Reemplace brócoli-sass con brócoli-brújula en brócoli-sample-app



compass-sass broccolijs (1)

Cambié el preproceso de estilos de archivo a:

var styles = ''styles'' styles = pickFiles(styles, { srcDir: ''/'', destDir: appNamespace + ''/styles'' }) styles = preprocess(styles)

y la llamada compileSass a:

var appCss = compileSass(appAndDependencies, appNamespace + ''/styles/app.scss'', { outputStyle: ''expanded'', sassDir: appNamespace + ''/styles'', imagesDir: ''public/images/'', cssDir: ''/assets'' })

Similar a la respuesta aquí: compilación de Compass en un proyecto Ember-CLI

Estoy intentando reemplazar el brócoli-sass por brócoli-brújula en la muestra de brócoli y ámbar .

La estructura de mi aplicación se ve así:

app public styles app.scss

Brocfile:

... var compileSass = require(''broccoli-compass'') ... var appNamespace = ''my-app-name''; function preprocess (tree) { tree = filterTemplates(tree, { extensions: [''hbs'', ''handlebars''], compileFunction: ''Ember.Handlebars.compile'' }) return tree } var app = ''app'' app = pickFiles(app, { srcDir: ''/'', destDir: appNamespace // move under app namespace }) app = preprocess(app) var styles = ''styles'' styles = pickFiles(styles, { srcDir: ''/'', destDir: appNamespace }) styles = preprocess(styles) var tests = ''tests'' tests = pickFiles(tests, { srcDir: ''/'', destDir: appNamespace + ''/tests'' }) tests = preprocess(tests) var vendor = ''vendor'' var sourceTrees = [app, styles, vendor] if (env !== ''production'') { sourceTrees.push(tests) } sourceTrees = sourceTrees.concat(findBowerTrees()) var appAndDependencies = new mergeTrees(sourceTrees, { overwrite: true }) var appJs = compileES6(appAndDependencies, { loaderFile: ''loader.js'', ignoredModules: [ ''ember/resolver'' ], inputFiles: [ appNamespace + ''/**/*.js'' ], legacyFilesToAppend: [ ''jquery.js'', ''handlebars.js'', ''ember.js'', ''ember-resolver.js'' ], wrapInEval: false, outputFile: ''/assets/app.js'' }) var appCss = compileSass(appAndDependencies, ''styles/app.scss'') var publicFiles = ''public'' module.exports = mergeTrees([appJs, appCss, publicFiles])

Sin embargo, recibo el siguiente error al llamar al broccoli serve :

[Bróculi-brújula] Error: No hay tal archivo o directorio - /Users/my.name/Documents/Code/broccoli-ember/tmp/tree_merger-tmp_dest_dir-4rW9S0CD.tmp/styles/app.scss

¿Alguna idea de lo que me falta aquí?