当我有时编辑文本文件时,我的操作系统会添加前缀为._
的文件。这意味着我的server/boot/
目录包含一堆不是JavaScript的._
个文件。例如,如果我创建一个名为foo-bar.js
的脚本,则可能存在相应的文件._foo-bar.js
。
这些._
文件导致我的引导程序中断,因为我的应用程序尝试将它们作为有效的JS加载(请参阅下面的错误消息)。我怎样才能防止这种情况发生?有没有我可以配置RegExp来排除某些文件被自动加载的地方?
我暂时的解决方案是手动删除._
文件,这很烦人。我只是想忽略它们。
Failed loading boot script: /home/myuser/myapp/server/boot/._foo-bar.js
SyntaxError: Unexpected token ILLEGAL
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:413:25)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at /home/myuser/myapp/node_modules/loopback-boot/lib/executor.js:263:21
at Array.forEach (native)
at runScripts (/home/myuser/myapp/node_modules/loopback-boot/lib/executor.js:260:8)
/home/myuser/myapp/server/boot/._foo-bar.js:1
(function (exports, require, module, __filename, __dirname) {
干杯,非常感谢。
答案 0 :(得分:1)
我不相信我们支持忽略文件ATM。请使用您的用例在LoopBack Boot repo中发布功能请求。请参阅https://github.com/strongloop/loopback-boot。
答案 1 :(得分:0)
一种解决方法是使用dot_clean将._文件合并到其本机文件。