ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – 在使用RequireJS时,我在哪里将脚本放在Yeoman项目中?

2019-07-23 06:32:36  阅读:223  来源: 互联网

标签:javascript requirejs yeoman


所以我刚刚开始使用Yeoman.我只是设置了一个基本项目,我不知道在哪里放我的脚本.我应该把东西放在提供的app.js中吗?或者我应该创建自己的文件并将它们添加到某个构建脚本或某处需要它们?任何建议表示赞赏.

我也不明白app.js文件中的目的:

define([], function() {
return 'Hello from Yeoman!';
});

解决方法:

好的,所以你选择将RequireJS用于你的项目. RequireJS允许您在模块中分解代码 – 不仅可以提高代码的整洁度(减少意大利面条代码),还可以消除全局命名空间的混乱.

如果查看main.js文件,您会注意到以下内容:

require(['app'], function(app) {
  //use app here
  console.log(app);
});

这样做包括将app.js包含到您的主javascript文件中并运行它.

现在,在我认为你感到困惑的地方,是使用RequireJS引入的新语法 – 但基本上每个文件形成一个closure and has its own scope.

想象一下:

如果您没有使用RequireJs来分隔文件,并且所有代码都在一个文件中.它看起来像这样:

function app () {
    return 'Hello from Yeoman!';
}

console.log(app());

你可以在app.js中编写你想要的任何内容,只要它包含所需的RequireJS语法:

define([], function() {
    //Start writing your code here
});

这将包含在main.js中并编译成一个文件用于生产.

目前,Yeoman的文档有点稀疏,所以如果您热衷于编写模块化JavaScript,我建议您前往RequireJS站点和read through their documentation.

如果您不想/不需要此功能,您可以在初始化新的Yeoman项目时选择不包含RequireJS.

希望有帮助:)

标签:javascript,requirejs,yeoman
来源: https://codeday.me/bug/20190723/1510831.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有