小编Nic*_*k_K的帖子

build() 调用中的无效选项:“watch”

我正在按照此处描述的示例进行操作:

\n

https://bilalbudhani.com/chokidar-esbuild/

\n

当我做:

\n
node esbuild.config.js --watch\n
Run Code Online (Sandbox Code Playgroud)\n

我收到消息:

\n
[ERROR] Invalid option in build() call: "watch"\n
Run Code Online (Sandbox Code Playgroud)\n

我不知道为什么会发生这种情况。

\n

“手表”不再是一个参数了吗?

\n

我也做了这个例子:

\n
const path = require(\'path\')\n\nrequire("esbuild").build({\n  entryPoints: ["application.js", "client.js"],\n  bundle: true,\n  sourcemap: true,\n  outdir: path.join(process.cwd(), "app/assets/builds"),\n  absWorkingDir: path.join(process.cwd(), "app/javascript"),\n  minify: true,\n  watch: true,\n})\n.then(() => console.log("\xe2\x9a\xa1Done"))\n.catch(() => process.exit(1));\n
Run Code Online (Sandbox Code Playgroud)\n

如果我删除“watch:true”行,它可以正常编译。但如果我离开它,我会得到同样的错误:

\n

build() 调用中的无效选项:“watch”

\n

当我这样做时:node esbuild.config.js

\n

configuration esbuild

6
推荐指数
1
解决办法
4750
查看次数

子文件夹中的 nginx 资产

我想知道是否有更好的方法来定义 nginx 中的资产路径。例如,我希望 nginx 为子文件夹中的资产提供服务。现在,我使用这种对我来说看起来不太干燥的技术。

location ^~ /assets/ {
    gzip_static on;
    expires max;
    add_header Cache-Control public;
}

location ^~ /assets/downloads {
    gzip_static on;
    expires max;
    add_header Cache-Control public;
}
Run Code Online (Sandbox Code Playgroud)

您能否为资产文件夹中的文件夹提出更好的建议?先感谢您。

assets ruby-on-rails nginx

3
推荐指数
1
解决办法
918
查看次数

〜>在ruby gems依赖中意味着什么?

我去了http://rubygems.org/gems/rails,我看到在Runtime Dependencies中,bundler gem的定义如下

bundler ~> 1.0 
Run Code Online (Sandbox Code Playgroud)

那是什么意思?Thanx提前.

rubygems

2
推荐指数
1
解决办法
348
查看次数

Nokogiri和Mechanize问题

我在mechanize doc网站上做了一个例子,我想用nokogiri解析结果.

我的问题是当执行以下行时:

doc = Nokogiri::HTML(search_results, 'UTF-8' )
Run Code Online (Sandbox Code Playgroud)

发生以下错误:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.4.1-x86-mingw32/lib/nokogiri/html/document.rb:71:in `parse': undefined method `name' for "UTF-8":String (NoMethodError)
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/nokogiri-1.4.4.1-x86-mingw32/lib/nokogiri/html.rb:13:in `HTML'
    from mechanize_test.rb:16:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我在windows vista机器上安装了ruby 1.9

机械化返回的结果是非拉丁语(utf8)

代码示例如下.

# encoding: UTF-8

 require 'rubygems'
 require 'mechanize'
 require 'nokogiri'

 agent = Mechanize.new
 agent.user_agent_alias = 'Mac Safari'
 page = agent.get("http://www.google.com/")
 search_form = page.form_with(:name => "f")
 search_form.field_with(:name => "q").value = "invitations"
 search_results = agent.submit(search_form)
 puts search_results.body

 doc = Nokogiri::HTML(search_results, 'UTF-8')
Run Code Online (Sandbox Code Playgroud)

ruby mechanize nokogiri

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