vue2在window环境下源代码调试报错

vue2在window环境下源代码调试报错

  • 报错信息
我个人的电脑是win10系统没有出现该问题,在公司win7系统下,执行npm run dev 出现了下面的报错

Error: Could not load d:\个人\vue\src\core/config
  • 错误原因
    • 由于vue使用的是rollup进行打包,rollup-plugin-alias.js在win7下路径无法正确解析,出现上面config文件夹之前的反斜杠
  • 解决方法
// 修改node_module -> rollup-plugin-alias -> dist -> rollup-plugin-alias.js的源码
// 搜索对应变量声明将其替换为以下代码

const isFilePath = id => /(^\.?\/)|(^[a-zA-Z]\:(\\|\/))/.test(id);
const directory = path.dirname(importerId);
const filePath = path.resolve(directory, updatedId);
  • 相关issues
    • https://github.com/rollup/rollup-plugin-alias/issues/11#issuecomment-297899551
    • https://github.com/rollup/rollup-plugin-alias/issues/11#issuecomment-303161868

你可能感兴趣的:(javascript,vue,js,vue源码,源码)