由于https://github.com/npm/npm/issues/2943,npm将永远不会支持别名包和安装同一包的多个版本的能力.
在github问题上发布的变通方法可能适用于纯JS模块,但随着npm成为前端包管理的标准,包现在包括各种资产,如CSS.
有没有解决方法来安装同一个包的多个版本?
我想出的最好的想法是"克隆"一个包,并用一个稍微不同的名称发布它.
例如,如果你需要的多个版本jquery
,你可以只包发布所谓jquery-alias1
,jquery-alias2
,jquery-alias3
等,然后在你的设置适当的版本package.json
.
或者你可以根据自己的版本号,比如命名的包jquery-1.11.x
,jquery-2.1.x
等等.
但这两种方法看起来都很草率.还有更好的吗?
我正在使用emacs入门套件,https://github.com/technomancy/emacs-starter-kit,它带有paredit模式.我正在写一些javascript,并想从引号中删除一些内容.例如."somestring"
应该成为somestring
最好的方法是什么?走向另一个方向很容易,我只需选择somestring
并输入报价.
谢谢.
我想使用特定的时区,语言环境和显示选项来打印代表日期的字符串。
我应该使用哪一个?
看来他们返回相同的结果。
const event = new Date(1521065710000);
const options = {
day: 'numeric',
month: 'long',
weekday: 'short',
hour: 'numeric',
minute: 'numeric',
timeZoneName: 'short',
timeZone: 'America/Los_Angeles',
};
console.log(event.toLocaleString('en-US', options));
// "Wed, March 14, 3:15 PM PDT"
console.log(new Intl.DateTimeFormat('en-US', options).format(event));
// "Wed, March 14, 3:15 PM PDT"
Run Code Online (Sandbox Code Playgroud)
如何使用命令行界面在browserify中指定多个转换?
具体来说,我尝试使用babelify
,hbsfy
(把手),和coffeeify
(CoffeeScript的).
我希望tmux打开一个新窗口,然后cd进入一个目录,但它不起作用.它只是在我的脚本运行的目录中打开tmux(即它不执行cd命令).
有人能告诉我我做错了什么吗?(我正在使用tmux 1.6)
#!/bin/bash
tmux start-server
tmux new-session -d -s my_server -n runstuff
tmux send-keys -t my_server:1 "cd /etc"
tmux select-window -t my_server:1
tmux attach-session -t my_server
Run Code Online (Sandbox Code Playgroud) 我陷入了困境.我想匹配所有以精确开头的行,比如说8个空格,然后是双引号.
cat file.txt | grep '[[:space:]]\{8\}"'
Run Code Online (Sandbox Code Playgroud)
我在那里做错了什么?它的匹配线也是以超过8个空格开头的.
我有两张图片,一张是 1000 x 800 像素(“大”),一张是 200 x 200 像素(“小”)。我想使用srcset /尺寸/ picturefill显示小画面时的画面小于或等于500个CSS像素宽,并且大的图像除外。
这是一个稻草人的提议:http : //jsfiddle.net/ghhjfo4z/1/embedded/result/
<img srcset="http://i.imgur.com/hw9O9Ia.jpg 1000w, http://i.imgur.com/BgLoqRx.jpg 500w">
Run Code Online (Sandbox Code Playgroud)
这在我的 1x 像素密度显示器上运行良好。但是当我切换到我的 2x 像素密度视网膜显示器时,突然只有当视口小于或等于 250 CSS 像素宽时才会显示小图像。
当视口小于或等于 500px 时,有什么方法可以让浏览器在我的 2x 像素密度显示器上使用小图像?
基本上我想忽略设备的像素密度,并使用srcset和/或尺寸仅根据视口的 CSS 像素宽度选择图像。
给定一个包含JSON列的表,如下所示:
{"payload":[{"type":"b","value":"9"}, {"type":"a","value":"8"}]}
{"payload":[{"type":"c","value":"7"}, {"type":"b","value":"3"}]}
Run Code Online (Sandbox Code Playgroud)
如何编写Presto查询以获得b
所有条目的平均值?
到目前为止,我认为我需要使用像Hive的横向视图爆炸这样的东西,其等价物是Presto中的交叉连接.
但我仍然坚持如何编写Presto查询cross join unnest
.
如何使用cross join unnest
扩展所有数组元素并选择它们?
在Mac OSX上安装Emacs23的最佳方法是什么?我想从终端启动它,没有任何X-windows或其他GUI业务.
我试过http://emacsformacosx.com/但是启动了一个Mac应用程序.我只想要终端内的纯文本版本.
谢谢.
我希望Charles在MacOS上浏览Chrome时解密HTTPS流量.
但是,当我访问一个网站(例如,https://www.facebook.com)时,有net::ERR_SPDY_COMPRESSION_ERROR
关于多个资源的错误.
我怎样才能解决这个问题?
我到目前为止遵循的步骤:
Keychain Access
,搜索charles
并删除提及的每个项目charles
Help > SSL Proxying > Save Charles Root Certificate...
并保存charles-ssl-proxying-certificate.pem
Keychain Access
再次打开,单击File > Import Items...
,选择charles-ssl-proxying-certificate.pem
,单击"打开".Trust
,然后When using this certificate:
选择Always Trust
Update Settings
Proxy > Proxy Settings...
.检查Enable SSL Proxying
并输入*:*
位置.单击确定.net::ERR_SPDY_COMPRESSION_ERROR
在Chrome Inspector控制台中看到了多个错误.我也尝试了相同的步骤,除了使用Charles Proxy帮助菜单中的Install Charles Root Certificate,但它会导致同样的问题.
Charles …
Run Code Online (Sandbox Code Playgroud) emacs ×2
javascript ×2
babeljs ×1
bash ×1
browserify ×1
date ×1
date-format ×1
frontend ×1
grep ×1
hadoop ×1
hive ×1
html ×1
image ×1
json ×1
macos ×1
npm ×1
packages ×1
paredit ×1
picturefill ×1
presto ×1
proxy ×1
srcset ×1
ssl ×1
tmux ×1
whitespace ×1