# 服务

# mix.serve()

mix.serve(handler: Function)

开发模式下手动启动服务。监听服务请参照 这里 (opens new window)

🌰 举个栗子:

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

const api = (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(); // 刷新浏览器
    });
  });
};

module.exports = (balm) => {
  return {
    config,
    api
  };
};
Last Updated: 4 years ago