You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下Svelte-Native构建Android时缺失指定模块报错

解决方案:Svelte-Native构建Android应用时找不到@nativescript/webpack/lib/before-checkForChanges.js

核心错误修复

1. 修正钩子文件引用路径

你的钩子文件/home/ettinger/www/calmness.io/calmness-mobile/hooks/before-checkForChanges/nativescript-webpack.js当前引用的是@nativescript/core下的钩子,但报错显示系统需要从@nativescript/webpack加载对应模块。直接修改钩子文件内容为:

module.exports = require("@nativescript/webpack/lib/before-checkForChanges.js");

2. 确保依赖版本匹配

如果修改路径后仍报错,检查package.json中@nativescript/core和@nativescript/webpack的版本是否兼容,建议使用官方推荐的配套版本。执行以下命令重新安装依赖:

rm -rf node_modules package-lock.json
npm install

3. 重新生成钩子文件(可选)

若上述步骤无效,尝试清理并重新添加Webpack钩子:

ns clean
ns hook add @nativescript/webpack

CSS未使用选择器警告处理

该警告不影响构建,仅为代码冗余提示:

  • 定位到对应CSS文件,删除未被使用的选择器即可。
  • 若需忽略警告,可在webpack.config.js中调整css-loader配置,添加ignoreWarnings: [/unused-selector/]规则。

内容的提问来源于stack exchange,提问作者chovy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:54:25