其他分享
首页 > 其他分享> > mac文件显示的一个神坑

mac文件显示的一个神坑

作者:互联网

一、问题

mac os,把A目录下的react工程拷贝到B目录下,运行并使用webpack打包,然后报错“unexpected identifier”

不科学的地方

A目录下运行完全正常,B目录下报错,而B目录下的文件是由A目录拷贝而来...

二、解决

一开始当成“unexpected token”来处理(因为病症十分相似),即没转化成es6语法,所以解决方向都是“How To Enable ES6 Imports in Node.JS”

于是添加配置.babelrc

{
    "presets": ["@babel/preset-env", "@babel/preset-react"],
    "plugins": ["@babel/plugin-proposal-class-properties"]
}

才发现一个巨坑:

MAC电脑里,A目录下有此文件(在ide里看得到),但在文件夹(用户图形界面)里没有此文件!!因此拷贝到B目录的工程里没有.babelrc...

检查了系统默认设置,没有发现与此相关的隐藏文件的功能,只能推断是mac系统不显示"."开头的文件...

三、显示以'.'开头的文件

在window系统中可以很直观的看到“.”开头的文件

但在mac下需要进行一些额外操作:

方法一:

在终端输入

defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

很明显,若想隐藏,true改为false即可;

方法二:

配置.gitignore 文件

对不想隐藏的文件取反(!)即可,参考http://www.cnblogs.com/haiq/archive/2012/12/26/2833746.html

最终效果:

把这些文件增加到B目录后,工程正常运行......

 

mac这一点实在太坑了...今晚要找Steve Jobs聊聊人生~

 

—— 完 ——

标签:...,文件,神坑,mac,报错,babel,目录
来源: https://www.cnblogs.com/bbcfive/p/11171102.html