Home  >  Article  >  Web Front-end  >  Why can vue use require?

Why can vue use require?

(*-*)浩
(*-*)浩Original
2019-05-25 10:43:408720browse

What is require.js?

Why can vue use require?

require.js is a js script loader that follows the AMD (Asynchronous Module Definition) specification. Realizes asynchronous loading of js scripts, does not block the rendering of the page and the execution of subsequent scripts, and provides the function of executing the corresponding callback function after the loading is completed;

require.js requires that js scripts must be implemented Modularization, that is, documentation; and one of the functions of require.js is to load js modules, which are js files.

require.js can manage dependencies between js modules/files; that is, different frameworks such as Jquery, AngularJs, etc. use different syntax, and js files using these syntaxes must be ranked in Jquery when imported. js or Angular.js can be executed smoothly, and require.js can solve the sorting dependency problem.

RequireJS is a JavaScript module loader. It's great for use in the browser, but it can also be used in other scripting environments, like Rhino and Node. Using RequireJS to load modular scripts will improve the loading speed and quality of your code.

Loading of require.js

The use of require is very simple, it is equivalent to the portal of module.exports, what is the content behind module.exports, require The result is what it is, objects, numbers, strings, functions... and then assigning the result of require to a variable is equivalent to overlapping the positions of require and module.exports in parallel spaces

Advantages:

Achieve on-demand loading. Through requirejs, you can load a js module when you need it. This can avoid a lot of data requests and data transmission when initializing the page;

Avoid traditional dependency errors caused by N multiple script tags on a page, which facilitates management. The role of the module;

Prevents page blocking and plays the role of asynchronous loading;

Conveniently manages version control issues;

Vue uses require:

require('./a')(); // a模块是一个函数,立即执行a模块函数
var data = require('./a').data; // a模块导出的是一个对象
var a = require('./a')[0]; // a模块导出的是一个数组

The above is the detailed content of Why can vue use require?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:What does el mean in vueNext article:What does el mean in vue