Tag: 注释

ng重新安装应用程序后,无法写入EPERM(无法写入)

我使用ngBoilerplate作为我的应用程序的基础。 ngbp正在使用ngAnnotate和grunt-ng-annotate来标记应用程序。 一切工作正常,直到我不得不格式化我的电脑,并从我的git帐户重新安装应用程序。 我已经使用npm install,bower install&grunt install再次安装了所有东西,并且所有东西似乎都被正确安装,所有的依赖关系都存在,所有的路由都是正确的。 当我运行“grunt watch”时,构build过程正常工作。 当我运行“grunt build”时,构build过程在ngAnnotate上失败,它每次停止在不同的文件上,所以问题与错误信息中显示的文件无关 运行“ngAnnotate:compile”(ngAnnotate)任务 警告:无法写入“build / src / app / somefile.js”文件(错误代码:EPERM)。 使用–force继续。 由于警告而中止。 这是ngAnnotateconfiguration(编辑器删除一些图表,请参阅https://gist.github.com/orzilca/f8a7312587a710094342 ): ngAnnotate:{ 编译:{ 文件:[ { src:['app_files.js(修剪,见上面的链接)'], cwd:'build_dir', dest:'build_dir', 展开:true } ] } }, 这是app_files.js数组: app_files:{ js:['src / ** / *。js','!src / ** / *。spec.js','!src / assets / ** / *。js'] } 完整的grunt文件在这里: https […]

是否有可能从一个NodeJS脚本的评论创build内存问题?

我编写NodeJS库,通常在代码中放入JSDoc注释,然后生成文档。 所以,我的代码如下所示: /** * Sum * Calculates the sum of two numbers. * * @name Sum * @function * @param {Number} a The first number, * @param {Number} b The second number. * @return {Number} The sum of the two numbers. */ module.exports = function (a, b) { return a + b; }; 当从另一个NodeJS脚本需要这个脚本时,上面的注释会被加载到RAM中吗? 那么,大的评论是否会影响记忆呢? […]

jsdoc正确的方式来loggingsocket.on('event',function(){})和路由处理程序

如何使用具有以下格式的jsdoc来loggingAPI(单个文件) // api.js exports.addSocketEvents = function(socket) { /** * This will do that and … * @param {Object} data Some data * @param {string} data.bla Something about bla * @param {number} data.n Some number */ socket.on('something_1', function(data) { … }); /** * Another function that will do .. * @param {string} id of something */ […]