今天得空用webpack启动一个新demo,按照官网的步骤一步一步操作,没想到一开始打包就挂了......
执行命令行:npx webpack 报了以下错误:
最重要看“ERROR in Entry module not found: SyntaxError: C:\Users\Administrator\Desktop\webpack\webpack-demo\package.json (directory description file): SyntaxError: Unexpected token / in JSON at position 71
”这句话,大概意思是“错误出现在入口模块找不到,C:\Users\Administrator\Desktop\webpack\webpack-demo\package.json (directory description file) 语法错误:出现了意想不到的标记”
顺着上面的错误提示,我找到了package.json,并找到了关键字:“description”,我的代码是这样的:
在description下面我有一行注释,然后我把注释删除了
再运行“npx webpack”
成功了!!!
那么问题来了,为什么有注释会导致编译失败呢???
查阅了相关信息:
json有两种数据结构:
名称/值对的集合:key : value样式;
值的有序列表:就是Array;
而在json的文档中说明只要是不符合上面两种结构的都不被支持,并提示错误
添加注释//或者/**/在json文件中是不允许的
json怎么添加注释参考文章:https://blog.csdn.net/hhthwx/article/details/78699700
虽然这不是很大的问题,但也是一个小细节,值得积累以免在以后的项目中采坑。