打包命令为什么加 "." ?

"script:{
    "pre-build": "npm run clean && cross-env NODE_ENV=pre webpack --config webpack/build.js --progress --hide-modules && . ./build.sh",
}

./build.sh前面这个".",就是&& . 这个点,不是/前面那个,有什么用?

阅读 1.6k
1 个回答

linux. ./build.sh 代表执行这个sh 如果build.sh没有可执行权限(X)不加. 是无法执行的
也可以通过 sh ./build.sh去执行
区别在于 sh是启用了一个子shell来执行,而.或者source是在当前shell中执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题