surgioproject / surgio

Generating rules for Surge, Clash, Quantumult like a PRO

Home Page:https://surgio.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

定义全局筛选器后Surgio Dashboard崩溃

xkww3n opened this issue · comments

commented

我在surgio.conf.js里添加了如下内容定义筛选器:

const { utils } = require('surgio');
module.exports = {
  customFilters: {
    highAvailabilityFilter: utils.useKeywords(['IEPL']),
  },},

本地运行npx surgio generate正常,推送到vercel后surgio dashboard后崩溃,报错:

Cannot find module '/var/task/node_modules/surgio/build/index.js'. Please verify that the package.json has a valid "main" entry

删除后恢复正常

commented

看起来报错和你的修改没有关联,请检查是否有别的问题

commented

看起来报错和你的修改没有关联,请检查是否有别的问题

似乎并没有。如果我不使用utils模块提供的类,而是使用JS内置语法实现筛选器的话便不会引发此错误:

module.exports = {
  customFilters: {
    highAvailabilityFilter: nodeConfig => nodeConfig.nodeName.includes('IEPL'),
  },},
commented

哦没注意到你部署到 Vercel。因为可能会封号已经不再支持部署到 Vercel 了。