目前在我的项目中我们使用JSDoc,我们最近开始实现Angular,我想继续使用JSDoc来确保所有文档都在同一个地方.
我看过人们主要只是说使用ngDoc,但这不是一个可行的选择,因为我们总是会有单独的JavaScript,理想情况下我会将所有内容放在一起.
/**
* @author Example <jon.doe@example.com>
* @copyright 2014 Example Ltd. All rights reserved.
*/
(function () {
window.example = window.example || {};
/**
* Example Namespace
* @memberOf example
* @namespace example.angular
*/
window.example.angular = window.example.angular || {};
var exAngular = window.example.angular;
/**
* A Example Angular Bootstrap Module
* @module exampleAngularBootstrap
*/
exAngular.bootstrap = angular.module('exampleAngularBootstrap', [
'ngRoute',
'ngResource',
'ngCookies'
])
.run(function ($http, $cookies) {
$http.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
$http.defaults.headers.common['X-CSRFToken'] = $cookies.csrftoken;
});
})();
Run Code Online (Sandbox Code Playgroud)
目前这是我所拥有的但是无法为run()提供任何想法的文档?
我目前正在开始构建PhoneGap应用程序,我知道缩小浏览器代码的优势.但是,我想知道是否值得为我的PhoneGap应用程序缩小我的HTML,JavaScript和CSS代码?
我会理解代码运行得更快可能更快?
如果是这样的话,是否会有一个应用程序可以为我完成所有操作?(当我说为我这样做时,我的意思是在我的机器上取一个目录并缩小保存.min.js版本的代码?或者它是一个简单的文件?)
在此先感谢您的帮助
我完全迷失了; 我正在使用NodeJS来获取JSON,我需要将变量传递给我的页面并让JavaScript使用数据.
app.get('/test', function(req, res) {
res.render('testPage', {
myVar: 'My Data'
});
Run Code Online (Sandbox Code Playgroud)
这是我的Express代码(非常简单,用于测试目的); 现在使用JADE我想收集这些我知道要在页面上呈现的数据
p= myVar
Run Code Online (Sandbox Code Playgroud)
但是我需要能够在JavaScript中收集这些数据(如果可能的话,在.js文件中),但现在只是在Alert框中显示变量我试过了
alert(#{myVar})
Run Code Online (Sandbox Code Playgroud)
还有许多其他人如果有人可以帮助我们非常感激
我正在寻找转移到Typescript,并且目前正在考虑如果可能的文件缓慢地执行此操作.
现在我的系统是用Webpack构建的,我想继续这个以构建我的整体包.
我有一个.d.ts文件的定义,但我需要我的文件继续导入当前正在抛出错误.
/// <reference path="../../../../vendor/src/foo.d.ts" />
import foo = require('../../../../vendor/src/foo.js');
foo('something');
Run Code Online (Sandbox Code Playgroud)
这当前是抛出错误,我也试过没有参考路径,这似乎引起一个错误,它不是一个模块.目前我唯一没有引发错误的方法是导入并只是添加引用,但这意味着webpack不会知道我的文件的位置.
我搜索过的任何想法都非常多,但我无法理解将JS文件导入到Typescript中.
嗨,现在我知道NodeJS是异步的(我仍然试图让我的头脑说实话).
我目前面临的问题是我试图http.request接收一些JSON数据.这很好但我需要的是将这些数据返回给变量.我相信我需要做一个回调函数?(根据我对此事的看法)
我目前拥有的准则:
var http = require('http');
pCLatLng = '';
function postCodeCheck() {
var pCode = {
host: 'geo.jamiethompson.co.uk',
path: "/" + 'SW1A2AA' + ".json"
};
http.request(pCode).on('response', function(response) {
var data = '';
response.on("data", function (chunk) {
data += chunk;
});
response.on('end', function () {
pCJSON = JSON.parse(data);
pCLatLng = pCJSON;
});
}).end();
}
console.log(pCLatLng);
Run Code Online (Sandbox Code Playgroud)
这显然是输出"未定义"; 我已经尝试在返回"hi"或其中的任何内容时返回response.on('end')而不是NodeJS输出有关该站点的信息.如果有人可以提供帮助,我将不胜感激.
我目前正在项目中使用Karma的覆盖范围,我想强制设置覆盖范围的阈值,因此使我在Circle CI上的构建失败并因为它低于设定百分比而变为红色.
好的,我试图使用NodeJS提供的多个XML库,我似乎无法弄清楚如何让NodeJS从网站读取XML文件.
我可以使用http.request,http.get以及所有这些来拉取文件但是然后让NodeJS能够对XML文件中的数据实际执行任何操作是另一回事.
我确信我必须遗漏一些东西,就像我用xml-stream将XML转换为JS一样; 它无法从网站上使用它; 我的代码在托管文件时运行,但是我使用的是api,他们只使用XML.
当前代码:
var http = require('http');
var XmlStream = require('xml-stream');
var options = { host: 'cloud.tfl.gov.uk',
path: '/TrackerNet/LineStatus'};
var twitter = { host: 'api.twitter.com',
path: '/1/statuses/user_timeline.rss?screen_name=nwhite89'}
var request = http.get(options).on('response', function(response) {
response.setEncoding('utf8');
var xml = new XmlStream(response);
xml.on('updateElement: item', function(item) {
item.title = item.title.match(/^[^:]+/)[0] + ' on ' +
item.pubDate.replace(/ +[0-9]{4}/, '');
});
xml.on('text: item > pubDate', function(element) {
element.$text = element.$text;
});
xml.on('data', function(data) {
process.stdout.write(data);
});
});
Run Code Online (Sandbox Code Playgroud)
我不明白是在xml.on("数据")部分使用Twitter工作精细输出但是使用选项(cloud.tfl.gov.uk)即使我把console.log("hi")放在其中也没有输出数据功能它不会被执行.
我知道在创建已连接的变量xml输出后,url正确输出console.log(xml)或console.log(响应).任何帮助将非常感谢,我已经坚持了2天好了.
当使用app.resource时,我找不到包含任何深度的任何体面的文档.
我能找到的唯一信息是在当前文件中创建变量.这里
我目前的代码如下:
var favs = app.resource('favs', require('./modules/favs'));
favs.map('get', '/user', favs.buses);
Run Code Online (Sandbox Code Playgroud)
然而它回来说它是未定义的?
在我喜欢的模块中.
exports.buses = function (req, res) {
res.render('favs/buses', {
title: 'Bus Stops'
});
});
Run Code Online (Sandbox Code Playgroud) 嗨(对不起,如果之前有人询问,但我找不到答案)
我正在寻找使用Git(可能是Github)来实现我将要开展的项目.该项目将使用Yii框架,该框架需要一组数据库表等.当我们正在开发时,我们需要添加/编辑/删除表,但生产区域不会有这些表.我们如何解决环境之间的差异?
我现在唯一的想法是以某种方式将SQL的Schema包括数据转换为.sql文件,并使用一个脚本,它会自动更新我们的数据库,成为我们项目的一部分(将是Github的一部分) .这是最好的主意吗?还是有什么我想念的?
在此先感谢您的帮助
基本上我想使用Lo dash或Underscore(最好是破折号)但是,对于我的系统,重要的是我不要全局加载变量并匿名使用它们.如果我不能使用anon,那么至少将当前版本保留在页面上而不是覆盖它.
最好是完全匿名的,任何关于如何解决这个问题的想法都将受到高度赞赏
也不可能使用require
我目前使用的是凉亭和Angular.我使用的其中一个插件(ngTable)具有依赖性~1.2.9
目前我对这实际意味着什么感到困惑.
如果我将角度设置为= 1.2.14,这仍然运行良好,但在命令行的输出中,它提到1.2.9角度以及.14
对此的一些明确性将不胜感激.
我目前的理解(可能是错的)就是这样
= (Means that it will always be that)
> (Means putting 1.2 will allow for the highest of 1.2 until 1.3)
=> (Means equal or more same as above)
Run Code Online (Sandbox Code Playgroud)
但是当它达到> 1.2.9或~1.2.9时,我不确定
javascript ×6
node.js ×4
express ×2
angularjs ×1
bower ×1
cordova ×1
git ×1
github ×1
html ×1
ios ×1
jscoverage ×1
jsdoc ×1
jsdoc3 ×1
json ×1
karma-runner ×1
lodash ×1
minify ×1
typescript ×1
yii ×1