我有大量的javascript文件分成我的应用程序中的4个子目录.在grunt中,我抓住所有这些并将它们编译成一个文件.这些文件没有module.exports函数.
我想使用webpack并将其拆分为4个部分.我不想手动进入并要求我的所有文件.
我想创建一个插件,在编译时遍历目录树,然后抓取所有.js文件名和路径,然后需要子目录中的所有文件并将其添加到输出中.
我希望每个目录中的所有文件都编译成一个模块,然后我可以从我的入口点文件中获取,或者包含在http://webpack.github.io/docs/plugins.html提到的资产中.
添加新文件时,我只想将其放在正确的目录中,并知道它将被包含在内.
有没有办法用webpack或插件执行此操作?
当我尝试使用以下行删除存储桶时:
conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
print conn.delete_Bucket('BucketNameHere').message
Run Code Online (Sandbox Code Playgroud)
它告诉我我试图删除的桶不是空的.
水桶没有钥匙.但它确实有版本.
如何删除版本?
我可以看到使用bucket.list_versions()的版本列表
Java在其s3连接上有一个deleteVersion方法.我在这里找到了代码:
http://bytecoded.blogspot.com/2011/01/recursive-delete-utility-for-version.html
他这行删除版本:
s3.deleteVersion(new DeleteVersionRequest(bucketName, keyName, versionId));
Run Code Online (Sandbox Code Playgroud)
在博托有什么可比性的吗?
我有一个名为dbs.txt的简单文件我希望使用bash中的for循环将该文件的行回显到屏幕.
该文件如下所示:
db1
db2
db3
db4
Run Code Online (Sandbox Code Playgroud)
bash文件名为test.sh,它看起来像这样
for i in 'cat dbs.txt'; do
echo $i
done
wait
Run Code Online (Sandbox Code Playgroud)
当我通过输入以下命令运行文件时:
bash test.sh
Run Code Online (Sandbox Code Playgroud)
我得到终端输出:
cat dbs.txt
Run Code Online (Sandbox Code Playgroud)
而不是希望的
db1
db2
db3
db4
Run Code Online (Sandbox Code Playgroud)
以下bash文件很有用:
cat dbs.txt | while read line
do
echo "$line"
done
Run Code Online (Sandbox Code Playgroud)
为什么第一个脚本不起作用?
下面的代码调整了我的图像大小。但是我不确定如何将其写到临时文件或Blob中,因此我可以将其上传到s3。
origImage = MiniMagick::Image.open(myPhoto.tempfile.path)
origImage.resize "200x200"
thumbKey = "tiny-#{key}"
obj = bucket.objects[thumbKey].write(:file => origImage.write("tiny.jpg"))
Run Code Online (Sandbox Code Playgroud)
我可以使用以下命令将原始文件上传到s3:
obj = bucket.objects[key].write('data')
obj.write(:file => myPhoto.tempfile)
Run Code Online (Sandbox Code Playgroud)
我想我想创建一个临时文件,将图像文件读入其中并上传:
thumbFile = Tempfile.new('temp')
thumbFile.write(origImage.read)
obj = bucket.objects[thumbKey].write(:file => thumbFile)
Run Code Online (Sandbox Code Playgroud)
但是origImage类没有读取命令。
更新: 我正在阅读源代码,并发现有关写命令的信息
# Writes the temporary file out to either a file location (by passing in a String) or by
# passing in a Stream that you can #write(chunk) to repeatedly
#
# @param output_to [IOStream, String] Some kind of stream object that needs to be read or …Run Code Online (Sandbox Code Playgroud)