报错: This dependency was not found:* app.js?vue&type=script&lang=js& in ./src/App.vue To install it, you can run: npm install --save app.js?vue&type=script&lang=js&
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述: 用户在项目中遇到报错信息:“This dependency was not found: * app.js?vue”。这通常意味着应用在尝试加载一个名为“app.js”的Vue组件时失败,可能是因为文件不存在、路径错误或者打包配置问题。
可能原因:
app.js
文件可能不存在于预期的路径下。.vue
文件中的JS部分。解决步骤:
app.js
或对应的Vue组件文件实际存在于项目目录中,并且文件名及路径与引用完全匹配。webpack.config.js
),确保对Vue文件的处理规则正确无误,特别是vue-loader
和相关的resolve规则。vue-loader
的版本与项目使用的Vue版本兼容,并检查其配置是否正确配置以处理.vue
文件中的脚本部分。npm cache clean --force
),然后重新安装依赖(npm install
)和构建项目。示例代码或命令:
webpack.config.js
中对Vue文件的处理规则类似于以下配置:
module.exports = {
// ...
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
},
// 其他规则...
],
},
// ...
};
注意事项:
package-lock.json
或yarn.lock
)来确保依赖项一致性。通过上述步骤,应能定位并解决“app.js?vue”依赖未找到的问题。如果问题依旧,建议查阅Vue官方文档或在相关技术社区寻求帮助。