# 服务

# mix.serve()

mix.serve(handler: Function)

开发模式下手动启动服务。监听服务请参照 这里

🌰 举个栗子:

const balm = require('balm');

balm.config = {
  useDefaults: false // 必须为 `mix.serve()` 设置
  // 其他配置项...
};

balm.go(mix => {
  mix.serve((watcher, reload) => {
    // 监听变化的文件
    watcher.on('change', file => {
      console.log('changed', file);

      const extname = file.split('.')[1];
      if (extname === 'css') {
        mix.css(file, 'dist/css');
      }
      if (extname === 'js') {
        mix.js(`./${file}`, 'dist/js');
      }

      reload(); // 刷新浏览器
    });
  });
});
Last Updated: 6 months ago