Fail bootstrap.js laravel5.3 mempunyai baris berikut:
window._ = require('lodash');
window.$ = window.jQuery = require('jquery');
require('bootstrap');
window.Vue = require('vue');
require('vue-resource');
Soalan:
1. Apakah maksud window._
和window.$ = window.jQuery
,window.Vue
? Adakah saya perlu menulis baris ini terlebih dahulu setiap kali saya memperkenalkan pakej?
2 Adakah memerlukan() memperkenalkan keseluruhan pakej atau hanya fail js? Ia tidak boleh dilihat dari kurungan require('') bahawa nama folder dan nama fail js adalah sama.
App.js/boostrap.js laravel 5.3 tidak boleh diakses melalui
<script src='...'></script>
<script src='...'></script>
访问的因为它这个是基于
nodeJS + gulp + webpack
的一套东西,打开根目录下的
gulpfile.js
可以看到elixir的函数
,这个函数是用来打开js、css的如何使用:
安装nodejs
打开命令行
cd /your/root/dir/
npm install -g gulp
(速度很慢,可以搜索安装:cnpm)npm install
gulp
这样会在你的
public/css public/js
下生成app.js app.css
这才是你能
<script src=""></script>
的东西你的问题:
window.$ = window.jQuery = require('jquery');
指将jquery
导入进来,并赋值给$
变量require
是nodeJS
的语法,读取的是node_modules/
下的某个文件夹的index.js
(具体要看package.json
的指向)打开
node_modules/
可以看到很多的库打开
package.json
可以看到所需的node库打开
Oleh kerana ia adalah satu set perkara berdasarkangulpfile.js
可以添加需要webpack/sass/less
nodeJS + gulp + webpack
,buka
gulpfile.js
dalam direktori root dan anda boleh melihat fungsielixir
, fungsi ini digunakan untuk membuka js dan cssapp.js app.css
di bawahpublic/css public/js
anda🎜 🎜Ini yang anda boleh<script src=""></script>
🎜 🎜Soalan anda:🎜window.$ = window.jQuery = require('jquery');
bermaksud mengimportjquery
dan menetapkannya kepada$
Pembolehubah 🎜🎜require
ialah sintaksnodeJS
, yang membacaindex.js folder di bawah
(Butiran bergantung pada arahnode_modules/
package.json
)🎜🎜node_modules/
dan anda boleh melihat banyak perpustakaan🎜🎜package.json
untuk melihat perpustakaan nod yang diperlukan🎜🎜gulpfile.js
untuk menambah fail yang memerlukanwebpack/sass/less
🎜🎜 🎜