我有一个简单的package.json文件,我想添加一个评论.有办法做到这一点,还是有任何黑客可以使这项工作?
{
"name": "My Project",
"version": "0.0.1",
"private": true,
"dependencies": {
"express": "3.x",
"mongoose": "3.x"
},
"devDependencies" : {
"should": "*"
/* "mocha": "*" not needed as should be globally installed */
}
}
Run Code Online (Sandbox Code Playgroud)
上面的示例注释不适用于npm中断.我也试过//风格评论.
我正在尝试使用Grunt作为我的webapp的构建工具.
我想要至少有两个设置:
I.开发设置 - 从单独的文件加载脚本,没有连接,
所以我的index.html看起来像:
<!DOCTYPE html>
<html>
<head>
<script src="js/module1.js" />
<script src="js/module2.js" />
<script src="js/module3.js" />
...
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
II.生产设置 - 在一个文件中加载我的脚本缩小和连接,
与index.html相关:
<!DOCTYPE html>
<html>
<head>
<script src="js/MyApp-all.min.js" />
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
现在的问题是,如何才能让咕噜使这些的index.html的取决于配置,当我运行grunt dev
或grunt prod
?
或者也许我正在挖掘错误的方向并且总是生成更容易MyApp-all.min.js
但是将所有脚本(连接)或从异步文件中异步加载这些脚本的加载器脚本放入其中?
伙计们,你是怎么做到的?
我试图在新的Ubuntu 12.04实例上设置我的节点环境,已经安装了Node 0.8.14,但是当我尝试运行时遇到了问题npm install
.因此,当我尝试时npm install
,它表示我需要以root或管理员身份运行它:
Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ 'DirWriter._create (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)',
npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR! 'Object.oncomplete (fs.js:297:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
Run Code Online (Sandbox Code Playgroud)
但是当尝试将其作为sudo运行时,它会说以下内容:
npm WARN cannot run in wd …
Run Code Online (Sandbox Code Playgroud) 如何在Grails中找到任意用户的主目录?在Linux上它通常是/ home/user.但是,在某些操作系统上,例如OpenSolaris,路径为/ export/home/user.
对不起 - 可能是一个新手问题,但经过谷歌研究后我更加困惑.
我在Ubuntu 14.04上安装了Jon Severinsson的ffmpeg PPA,并希望用mc4man的PPA替换它.如何正确清洗旧PPA并清洁,以便我可以获得新PPA?
是吗
sudo ppa-purge ppa:jon-severinsson/ffmpeg
Run Code Online (Sandbox Code Playgroud)
然后
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
?
这是我第一次使用Grunt,我希望它将所有我的js模块组合在一起,每个模块都包含一个立即执行的函数,包含一个'use strict'声明并将它们放入一个文件中,仅包含在一个立即执行的函数,只有一个'use strict'声明.
这通常是怎么做的?
我认为这将是一个常见的用例?也许我会以错误的方式处理事情?我应该使用其中一种模块加载格式(即commonjs,amd)所有这些文件将始终一起加载到浏览器中,所以我实际上不介意删除所有立即执行的函数,如果这是人们通常如何去做的话.重要的是,最终结果以某种方式包装,传递lint和单元测试并包含'use strict'声明.
(我应该澄清一点,我确实有它工作,linting,单元测试,连接和缩小,当我在最终的连接文件中看到一堆不必要的立即执行函数时,我觉得我做错了.)
我想在我的网页上托管一个包含mp3文件的外部网址.问题是,点击该链接会打开播放器,我必须点击右键,以下载文件"链接另存为".有没有强制文件下载的解决方案?
我不想下载该文件,然后使用标头强制下载.
我正在学习和使用rails构建emberjs应用程序.在这个应用程序中,我希望推送数据而不是轮询到客户端应用程序.
For.eg http://awardwinningfjords.com/2011/12/27/emberjs-collections.html上的以下片段
// Setup a global namespace for our code.
Twitter = Em.Application.create({
// When everything is loaded.
ready: function() {
// Start polling Twitter
setInterval(function() {
Twitter.searchResults.refresh();
}, 2000);
// The default search is empty, let's find some cats.
Twitter.searchResults.set("query", "cats");
// Call the superclass's `ready` method.
this._super();
}
});
Run Code Online (Sandbox Code Playgroud)
它调查twitter API,但我的问题是如何制作一个使用WebSocket连接更新其状态的EmberJS应用程序?
我正在使用ExtJS 4并寻找一种方法可以隐藏当前从combo的下拉列表中选择的值?
所以不是这个(目前在组合框中选择"阿拉斯加"):
我希望值列表看起来像这样:
在我的情况下,组合框是不可编辑的(即你不能输入任意值),我认为显示所选值两次没有多大意义:一次在输入字段中,一次在下拉列表中.我已经看到了所选内容,我希望下拉列表只显示我可以选择的其他选项.
到目前为止,我没有看到一个简单的方法来做到这一点.可能最好的起点是过滤组合框存储,但组合框架使用自己的过滤器进行实时搜索功能.
有人考虑过这个问题吗?我想做一些奇怪的事吗?我很惊讶我找不到任何相关主题.
我们有一个表格,它有一个独特的约束,用于从一个用户留下的反馈,另一个与销售相关的反馈.
ALTER TABLE feedback
ADD CONSTRAINT unique_user_subject_and_sale
UNIQUE (user_id, subject_id, sale_id)
Run Code Online (Sandbox Code Playgroud)
这可以确保我们不会意外地获得重复的反馈行.
目前,我们有时会硬错误地删除错误的反馈并让用户再次离开.我们想要更改为软删除:
ALTER TABLE feedback
ADD COLUMN deleted_at timestamptz
Run Code Online (Sandbox Code Playgroud)
如果deleted_at IS NOT NULL
,考虑删除反馈,虽然我们仍然在我们的数据库中有审计跟踪(并且可能会向网站管理员显示幻像).
当我们使用像这样的软删除时,我们如何保持我们的唯一约束?是否可以在不使用更一般的CHECK()
约束的情况下进行聚合检查(我从未尝试过使用像这样的检查约束).
这就像我需要在约束中附加一个WHERE子句.