小编Chi*_*Fur的帖子

如何使用webpack加载目录中的所有文件而不使用require语句

我有大量的javascript文件分成我的应用程序中的4个子目录.在grunt中,我抓住所有这些并将它们编译成一个文件.这些文件没有module.exports函数.

我想使用webpack并将其拆分为4个部分.我不想手动进入并要求我的所有文件.

我想创建一个插件,在编译时遍历目录树,然后抓取所有.js文件名和路径,然后需要子目录中的所有文件并将其添加到输出中.

我希望每个目录中的所有文件都编译成一个模块,然后我可以从我的入口点文件中获取,或者包含在http://webpack.github.io/docs/plugins.html提到的资产中.

添加新文件时,我只想将其放在正确的目录中,并知道它将被包含在内.

有没有办法用webpack或插件执行此操作?

javascript build webpack

89
推荐指数
3
解决办法
7万
查看次数

如何使用boto和python从存储桶中删除s3版本

当我尝试使用以下行删除存储桶时:

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)

在博托有什么可比性的吗?

python versions amazon-s3 boto

11
推荐指数
1
解决办法
4666
查看次数

如何使用bash脚本和for循环回显文件行

我有一个名为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)

为什么第一个脚本不起作用?

bash

9
推荐指数
3
解决办法
6万
查看次数

如何在Rails中的ruby中写入tmp文件或将图像对象流化到s3

下面的代码调整了我的图像大小。但是我不确定如何将其写到临时文件或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)

ruby-on-rails image-processing amazon-s3

5
推荐指数
1
解决办法
2291
查看次数