EmberJS:从监视更改中排除文件夹



如何在 Ember CLI 中排除特定文件夹的监视?

这是我ember-cli-build.js文件,其中包含取消监视"公共"目录的必要更改。

const EmberApp = require('ember-cli/lib/broccoli/ember-app'),
ENV = require('./config/environment')(process.env.EMBER_ENV),
Funnel = require('broccoli-funnel'),
dependencies = require('./config/dependencies'),
UnwatchedDir = require('broccoli-source').UnwatchedDir;
module.exports = function (defaults) {
const app = new EmberApp(defaults, ENV.options),
imports = dependencies.imports;
for (let i = 0; i < imports.length; i++) {
app.import(imports[i]);
}
const compilationAssets = [],
funnels = dependencies.funnels;
Object.keys(funnels).forEach(function (key) {
const options = funnels[key],
funnelObj = new Funnel(key, options);
compilationAssets.push(funnelObj);
});
// This does the magic
if (process.env.EMBER_ENV === 'development' || process.env.EMBER_ENV == 'test') {
app.trees.public = new UnwatchedDir('public');
}
return app.toTree(compilationAssets);
};

最新更新