Laravel-mix 中文文件
映象地址 : https://segmentfault.com/a/1190000015049847
原文地址: Laravel Mix Docs
概覽
基本示例
larave-mix
是位於webpack頂層的一個簡潔的配置層,在 80% 的情況下使用 laravel mix 會使操作變的非常簡單。儘管 webpack 非常的強大,但大部分人都認為 webpack 的學習成本非常高。但是如果你不必用再擔心這些了呢?
看一下基本的 webpack.mix.js
檔案,讓我們想象一下我們現在只需要編譯javascript(ES6)和sass檔案:
let mix = require('laravel-mix'); mix.sass('src/app.sass', 'dist') .js('src/app.js', 'dist');
怎麼樣,簡單嗎?
1. 編譯sass檔案, ./src/app.sass
到 ./dist/app.css
2. 打包在 ./src/app.js
的所有js(包括任何依賴)到 ./dist/app.js
。
使用這個配置檔案,可以在命令列觸發webpack指令:node_modules/bin/webpack
在開發模式下,並不需要壓縮輸出檔案,如果在執行 webpack 的時候加上環境變數:export NODE_ENV=production && webpack,檔案會自動壓縮
less ?
但是如果你更喜歡使用Less而不是Sass呢?沒問題,只要把 mix.sass()
換成 mix.less()
就OK了。
使用laravel-mix,你會使發現大部分webpack任務會變得更又把握
安裝
儘管 laravel-mix
對於laravel使用來說最優的,但也能被用於其他任何應用。
laravel專案
laravel已經包含了你所需要的一切,簡易步驟:
1. 安裝 laravel
2. 執行 npm install
3. 檢視 webpack.mix.js
檔案 ,就可以開始使用了.
你可以在命令列執行 npm run watch
來監視你的前段資源改變,然後重新編譯。
在專案根目錄下並沒有
webpack.config.js
配置檔案,laravel預設指向根目錄下的配置檔案。如果你需要自己配置它,你可以把它拷貝到根目錄下,同時修改package.json
裡的npm指令碼:cp node_modules/laravel-mix/setup/webpack.config.js ./
.
獨立專案
首先使用npm或者yarn安裝laravel-mix,然後把示例配置檔案複製到專案根目錄下
mkdir my-app && cd my-app
npm init -y
npm install laravel-mix --save-dev cp -r node_modules/laravel-mix/setup/webpack.mix.js ./
現在你會有如下的目錄結構
node_modules/
package.json
webpack.mix.js
webpack.mix.js
是你在webpack上層的配置檔案,大部分時間你需要修改的是這個檔案
首先看下 webpack.mix.js
檔案
let mix = require('laravel-mix'); mix.js('src/app.js', 'dist') .sass('src/app.scss', 'dist') .setPublicPath('dist');
注意原始檔的路徑,然後建立匹配的目錄結構(你也可以改成你喜歡的結構)。現在都準備好了,在命令列執行 node_modules/.bin/webpack
編譯所有檔案,然後你將會看到:
dist/app.css
dist/app.js
dist/mix-manifest.json
(你的asset輸出檔案,稍後討論)
幹得漂亮!現在可以幹活了。
NPM Scripts
把下面的npm指令碼新增到你的 package.json
檔案中可以加速你的工作操作.,laravel安裝的時候已經包含了這個東西了
"scripts": {
"dev": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "hot": "NODE_ENV=development webpack-dev-server --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "production": "NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" }
laravel工作流程
我們先回顧一下通用的工作流程以便你能在自己的專案上採用
1 . 安裝laravel
laravel new my-app
2 . 安裝Node依賴
npm install
3 . 配置 webpack.mix.js
這個檔案所有前端資源編譯的入口
let mix = require('laravel-mix'); mix.js('resources/assets/js/app.js', 'public/js'); mix.sass('resources/assets/sass/app.scss', 'public/css');
預設會啟用 JavaScript ES2017 + 模組繫結,就行sass編譯一樣。
4 . 編譯
用如下指令編譯
node_modules/.bin/webpack
也可以使用package.json 裡的npm指令碼:
npm run dev
然後會看到編譯好的檔案:
./public/js/app.js
./public/css/app.css
監視前端資源更改:
npm run watch
laravel自帶了一個 ./resources/assets/js/components/Example.vue
檔案,執行完成後會有一個系統通知。
5 . 更新檢視
laravel自帶一個歡迎頁面,我們可以用這個來做示例,修改一下:
<!DOCTYPE html>
<html lang="en"> <head> <meta charset="utf-8"> <title>Laravel</title> <link rel="stylesheet" href="{{ mix('css/app.css') }}"> </head> <body> <div id="app"> <example></example> </div> <script src="{{ mix('js/app.js') }}"></script> </body> </html>
重新整理頁面,幹得漂亮!
常見問題
laravel-mix必須在laravel下使用嗎?
不,在laravel下使用使最好的,但也可以用在別的任何專案
我的程式碼沒有壓縮
只有在node環境變數為生產環境時才會被壓縮,這樣會加速編譯過程,但在開發過程中是不必要的,下面是在生成環境下執行webpack的示例
export NODE_ENV=production && webpack --progress --hide-modules
強烈推薦你把下面的npm指令碼新增到你的package.json檔案中,注意laravel已經包括了這些了
"scripts": {
"dev": "NODE_ENV=development webpack --progress --hide-modules", "watch": "NODE_ENV=development webpack --watch --progress --hide-modules", "hot": "NODE_ENV=development webpack-dev-server --inline --hot", "production": "NODE_ENV=production webpack --progress --hide-modules" },
我使用的是VM,webpack不能檢測到我的檔案變化
如果你在VM下執行 npm run dev
,你會發現 webpack 並不能監視到你的檔案改變。如果這樣的話,有兩種方式來解決這個
- 配置 webpack 檢測檔案系統的變化, 注意:檢測檔案系統是資源密集型操作並且很耗費電池的使用時長.
- 轉發檔案通過使用類似於
vagrant-fsnotify
之類的東西將通知傳送給VM。注意,這是一個 只有 Vagrant 才有的外掛。
檢測 VM 檔案系統變化, 修改一下你的 npm 指令碼,使用 --watch-poll
和 --watch
標籤,像這樣:
"scripts": {
"watch": "NODE_ENV=development webpack --watch --watch-poll", }
推送檔案改動到 VM, 在主機安裝 vagrant-fsnotify
vagrant plugin install vagrant-fsnotify
現在你可以配置 vargrant 來使用這個外掛, 在 Homestead 中, 在你的 Homestead.yaml
檔案類似於這樣
folders:
-
map: /Users/jeffrey/Code/laravel to: /home/vagrant/Code/laravel options: fsnotify: true exclude: - node_modules - vendor
一旦你的 vagrant 機器啟動, 只需要在主機上執行 vagrant fsnotify
把檔案的改動推送到 vm 上, 然後在 vm 內部執行 npm run watch
就能夠檢測到檔案的改動了.
如果你還是有問題,去這兒溜達溜達吧。
為什麼在我的css檔案裡顯示圖片在node_modules裡找不到
你可能用的是相對路徑,但是在你的 resources/assets/sass/app.css
裡並不存在:
body {
background: url('../img/example.jpg'); }
當引用相對路徑的時候,會根據當前檔案的路徑來搜尋,同樣的,webpack會首先搜尋 `resources/assets/img/example.jpg ,如果找不到,會繼續搜尋檔案位置,包括node_modules,如果還找不到,就報錯:
ERROR Failed to compile with 1 errors
This dependency was not found in node_modules:
有兩個解決辦法:
1 . 讓 resources/assets/img/example.jpg
存在這個檔案.
2 . 編譯 css 的時候新增下面的選項,禁用css的url處理:
mix.sass('resources/assets/sass/app.scss', 'public/css') .options({ processCssUrls: false });
他對老專案特別有用,因為你的資料夾結構已經完全建立好了。
我不想把mix-manifest.json檔案放在專案根目錄下
如果你沒有使用 laravel
,你的 mix-manifest.json
檔案會被放到專案根目錄下,如果你不喜歡的話,可以呼叫 mix.setPublicPath('dist/')
,然後manifest檔案就會被放到dist目錄下。
怎樣使用webpack自動載入模組
webpack 使用 ProvidePlugin
外掛載入一些需要的模組,常用的一個例子就是載入 jQuery:
new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }); // in a module $('#item'); // <= just works jQuery('#item'); // <= just works // $ is automatically set to the exports of module "jquery"
當laravel-mix自動載入模組的時候(像上面說的那樣),你如果想禁用(傳一個空物件)或者用你自己的模組覆蓋它,可以呼叫 mix.autoload()
方法:
mix.autoload({
jquery: ['$', 'window.jQuery', 'jQuery'], // more than one moment: 'moment' // only one });
為什麼我看到一個 "Vue packages version mismatch"錯誤
如果, 更新你的依賴, 你有以下編譯失敗的資訊
Module build failed: Error:
Vue packages version mismatch:
* [email protected]2.5.13 * vue-template[email protected]2.5.15
這意味著你的 vue
和 vue-template-compiler
依賴不同步, 每一個 Vue 的更新, 版本號必須是相同的. 更新來修復這個錯誤
npm update vue
// or
npm install vue@2.5.15
排障
我在更新/安裝 mix 時候出現錯誤
不幸的是,你的依賴項可能沒有正確安裝的原因有無數個。一個常見的根本原因是安裝了老版本的Node(node -v
) 和 npm (npm -v
)。第一步,訪問 http://nodejs.org 並更新它們。
否則,它通常與需要刪除的錯誤鎖檔案有關。讓這一系列命令嘗試從頭開始安裝一切
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force npm install
為什麼 webpack 不能找到我的 app.js 條目檔案?
如果你遇到這樣的失敗資訊……
These dependencies were not found:
* /Users/you/Sites/folder/resources/assets/js/app.js
... 你可能使用 npm 5.2 (npm -v
) 這個版本。這個版本引入了一個導致安裝錯誤的錯誤。該問題已被在 npm 5.3 修復。請升級,然後重新安裝
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force npm install
API
Javascript
mix.js(src|[src], output)
簡單的一行程式碼,larave mix可以執行很多重要的操作
- ES2017+ 模組編譯
- 建立並且編譯vue元件(通過
vue-loader
) - 模組熱替換(HMR)
- Tree-shaking打包技術,webpack2裡新增的(移除無用的庫)
- 提取和拆分 vendor 庫(通過
mix.extract()
方法), 使長期快取變的容易 - 自動版本化(檔案雜湊),通過
mix.version()
用法
let mix = require('laravel-mix'); // 1. A single src and output path. mix.js('src/app.js', 'dist/app.js'); // 2. For additional src files that should be // bundled together: mix.js([ 'src/app.js', 'src/another.js' ], 'dist/app.js'); // 3. For multiple entry/output points: mix.js('src/app.js', 'dist/') .js('src/forum.js', 'dist/');
laravel 示例
考慮到典型的laravel預設安裝的時候會把入口定位在 ./resources/assets/js/app.js
,所以我們先準備一個 webpack.mix.js
把 app.js
編譯到 ./public/js/app.js
。
let mix = require('laravel-mix'); mix.js('resources/assets/js/app.js', 'public/js');
現在上面所有的項你都可以用了,只需要呼叫一個方法。
在命令列呼叫 npm run dev
執行編譯。
Vue 元件
laravel mix 包羅永珍,支援vue元件編譯,如果你不使用vue的話,可以忽略這塊。
單檔案元件是vue最重要的特徵。在一個檔案裡為一個元件定義模板,指令碼,樣式表。
./resources/assets/js/app.js
import Vue from 'vue';
import Notification from './components/Notification.vue'; new Vue({ el: '#app', components: { Notification } });
在上面,我們匯入了vue(首先你需要執行npm install vue --save-dev
安裝vue),然後引入了一個叫 Notification
的vue元件並且註冊了 root vue
例項。
./resources/asset/js/components/Notification.vue
<template> <div class="notification"> {{ body }} </div> </template> <script> export default { data() { return { body: 'I am a notification.' } } } </script> <style> .notification { background: grey; } </style>
如果你瞭解vue,這些你都會很熟悉,繼續。
./webpack.mix.js
let mix = require('laravel-mix'); mix.js('resources/assets/js/app.js', 'public/js');
執行 npm run dev
編譯檔案,這樣就簡單的建立了一個HTML檔案,引入 ./js/app.js
檔案,然後在瀏覽器裡檢視吧!
React 支援
laravel mix 也裝載了基本的react支援,只要把mix.js()改成mix.react()並且使用相同的引數。在底層,mix會引用react需要的任何babel外掛。
mix.react('resources/assets/js/app.jsx', 'public/js/app.js');
當然,你仍然需要使用npm安裝react和reactDOM,不過要注意小心行事。
庫程式碼分離
mix.js(src, output) .extract(['any', 'vendor', 'library']);
把所有的js都打包成一個檔案會伴隨著潛在的風險:每次更新專案中就算很小的一部分都需要破壞所有使用者的快取,這意味著你的第三方庫需要重新被下載和快取。這樣很不好。
一個解決的辦法是分離或者提取你的庫檔案。
- 應用程式碼:
app.js
- vendor庫:
vendor.js
- Manifest(webpack runtime):
manifest.js
mix.extract(['vue', 'jquery']);
extract方法接受一個你想要從打包檔案裡提取出的庫的陣列,使用這個方法,Vue和jQuery的原始碼都會被放在vendor.js裡。如果在未來你需要對應用程式碼做一些微小的變動,並不會對大的vendor庫產生影響,它們依然會留在長期快取。
一旦執行webpack打包檔案,你會發現三個新的檔案,你可以在HTML頁面引用它們。
<script src="/js/manifest.js"></script> <script src="/js/vendor.js"></script> <script src="/js/app.js"></script>
實際上,我們付出了一些HTTP請求的代價(就是會多請求幾次)來換取長期快取的提升。
Manifest檔案是什麼
webpack編譯的時候會有一些 run-time 程式碼協助其工作。如果沒有使用 mix.extract()
,這些程式碼你是看不到的,它會在打包檔案裡,然而,如果我們分離了程式碼並且允許長期快取,在某些地方就需要這些 run-time 程式碼,所以,mix會把它提取出來,這樣一來,vendor 庫和 manifest 檔案都會被快取很長時間。
瀏覽器自動重新整理
mix.browserSync('my-site.test');
BrowserSync 能自動監控檔案變動並且把你的變化通知瀏覽器, -- 完全不需要手動重新整理。你可以呼叫 mix.browserSync()
方法來開啟這個功能:
mix.browserSync('my-domain.test'); // Or: // https://browsersync.io/docs/options/ mix.browserSync({ proxy: 'my-domain.test' })
引數可以傳字串(proxy),也可以傳物件(BrowserSync 設定)。你宣告的域名作為 proxy 是非常重要的,Browsersync 將通過代理網址來輸出到你的虛擬主機(webpack dev server).
其他選項可以從 Browsersync Documentation
現在, 啟動 dev server (npm run watch
), 並進行下一步操作吧.
模組熱替換
laravel mix對模組熱替換提供了無縫的支援。
模組熱替換(或者叫熱載入),意思就是當 javascript 改變重新整理頁面的時候可以維持元件的狀態,例如現在有一個計數器,按一下按鈕,計數器會加1,想象一下你點了很多次然後修改一下元件的相關檔案,瀏覽器會實時的反映出你所做出的更改而保持計數器不變,計數器不會被重置,這就是熱載入的意義最在。
在laravel裡的用法
Laravel 和 Laravel 一起工作, 來抽象出熱載入的複雜性.
看一下 laravel 裡的 package.json 檔案,在 scripts 模組,你可以看到:
"scripts": {
"dev": "cross-env NODE_ENV=development webpack --progress --hide-modules", "watch": "cross-env NODE_ENV=development webpack --watch --progress --hide-modules", "hot": "cross-env NODE_ENV=development webpack-dev-server --inline --hot", "production": "cross-env NODE_ENV=production webpack --progress --hide-modules" }
注意一下 hot
選項,這個地方就是你所需要的,在命令列執行npm run hot會啟動一個node伺服器並且監視你的bundle檔案,接下來,在瀏覽器開啟你的laravel應用,一般應該是 http://my-app.test
。
在laravel應用裡使用熱載入很重要的一點是要保證所有的指令碼資源引用的是前面啟動的node伺服器的url:http://localhost:8080,現在你可以手動更新你的HTML\Blade檔案了:
<body> <div id="app">...</div> <script src="http://localhost:8080/js/bundle.js"></script> </body>
假設你有一些元件,嘗試在瀏覽器裡更改他們的狀態,然後更新他們的模板檔案,你可以看到瀏覽器會立刻反應出你的更新,但是狀態並沒有被改變。
但是,在開發部署環境下手動更新url會是一個負擔,所以,laravel提供了一個mix()方法,他會動態的構建js或者樣式表的引用,然後輸出。上面的程式碼因此可以修改成:
<body> <div id="app"></div> <script src="{{ mix('js/bundle.js') }}"></script> </body>
調整之後,Laravel 將為你做這項工作。如果執行 npm run hot
以啟用熱重載入,則該函式將設定必要的 http://localhost:8080 作為 URL。相反,如果您使用 npm run dev
或 npm run pro
,它將使用域名作為基準 url。
在Https 中使用
如果你在 HTTPS 連線上開發你的應用,你的熱重載入指令碼和樣式也必須通過HTTPS服務。要實現這一點,可以將 -—https
標誌新增到 package.json
中的熱選項命令中。
"scripts": {
"hot": "NODE_ENV=development webpack-dev-server --inline --hot --https", }
通過上面的設定,webpack-dev-server 將會生成一個自簽名證書。如果你希望使用自己的證書,可以使用以下設定:
"hot": "NODE_ENV=development webpack-dev-server --inline --hot --https --key /path/to/server.key --cert /path/to/server.crt --cacert /path/to/ca.pem",
現在在你的 Html/Blade 檔案中可以使用
<script src="https://localhost:8080/js/bundle.js"></script>
或者
<script src="{{ mix('js/bundle.js') }}"></script>
在spa裡的用法
laravel mix包含了流行的 vue-loader
包,這意味著,如果是單頁應用,你什麼都不需要做,它是開箱即用的。
版本化
mix.js('src', 'output') .version([]);
為了幫助長期快取,Laravel Mix 提供了 mix.version()
方法,它支援檔案雜湊。比如app.js?id=8e5c48eadbfdd5458ec6
。這對清除快取很有用。假設你的伺服器自動快取了一年的指令碼,以提高效能。這很好,但是,每當您對應用程式程式碼進行更改時,需要一些方法來告訴使用者更新快取, 這通常是通過使用查詢字串或檔案雜湊來完成的。
啟用了版本控制之後,每次程式碼更改時,都會生成一個新的雜湊查詢字串檔案。看以下webpack.mix.js
檔案
編譯後,你會在 mix-manifest.json
檔案看到 /css/app.css?id=5ee7141a759a5fb7377a
和 /js/app.js?id=0441ad4f65d54589aea5
。當然,你的特定雜湊將是唯一的。每當你調整 JavaScript 時,編譯後的檔案將會收到一個新的雜湊名稱,這將有效地破壞快取,一旦被推到生產環境中。
舉個例子,試試 webpack --watch
,然後修改一下你的 JavaScript。你將立即看到一個新生成的打包檔案和樣式表。
匯入版本檔案
這就引出了一個問題:如果名稱不斷變化,我們如何將這些版本化的指令碼和樣式表包含到HTML中呢?是的,這很棘手。答案將取決於你構建的應用程式的型別。對於SPA,你可以動態地讀取 Laravel Mix生成的 manifest.json
檔案,提取資料檔名(這些名稱將被更新,以反映新的版本檔案),然後生成HTML。
Laravel 使用者
對於 Laravel 專案,一個解決方案是開箱即用的。只需呼叫全域性 mix()
函式,就完成了!我們將計算出匯入的適當檔名。這裡有一個例子:
<!DOCTYPE html>
<html lang="en"> <head> <meta charset="utf-8"> <title>App</title> <link rel="stylesheet" href="{{ mix('css/app.css') }}"> </head> <body> <div id="app"> <h1>Hello World</h1> </div> <script src="{{ mix('js/app.js') }}"></script> </body> </html>
將未雜湊的檔案路徑傳遞給 mix()
函式,然後在後端,我們將弄清楚應該匯入哪個指令碼或樣式表。請注意,你可能/應該使用這個函式,即使沒有對檔案進行版本控制。
版本化附加檔案
mix.version()
將自動生成編譯後的JavaScript、Sass/Less或合併檔案。但是,如果你還希望將額外的檔案作為構建的一部分,簡單地傳遞路徑或路徑陣列,就像這樣:
mix.version(['public/js/random.js']);
現在,我們會版本化任何相關的編譯檔案,但是我們還會附加一個查詢字串,public/js/random.js?{hash}
,並更新 mix-manifest.json
檔案。
Css 前處理器
mix.sass('src', 'output', pluginOptions); mix.standaloneSass('src', 'output', pluginOptions); // Isolated from Webpack build. mix.less('src', 'output', pluginOptions); mix
相關推薦
Laravel-mix 中文文件
映象地址 : https://segmentfault.com/a/1190000015049847原文地址: Laravel Mix Docs
概覽
基本示例
larave-mix 是位於webpack頂層的一個簡潔的配置層,在
laravel-excel maatwebsite/excel 新版中文文件
laravel 專案從 5.2 升級到了 5.7,Excel 的匯入匯出,使用的 maatwebsite/excel laravel-excel 依賴包,也從 2.* 升級到了 3.*,發現不能用了,開啟文件一看,這尼瑪改動也太大了吧,完全不能使用的節奏啊!
先分享幾個連結:
github 地址
(轉)關於Tomcat的點點滴滴(體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名的支持、以及Catalina這個名字的由來……等)
https 設置 重啟 specific 調用 持久化數據 所在 original apps 轉自:http://itfish.net/article/41668.html
總結Tomcat的體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名
redhat 紅帽 centos 7 中文文件夾改英文
redhat 紅帽 centos 7 中文文件夾改英文安裝了中文版centos7後,家目錄下自帶的文件夾為中文,如“下載”、“桌面”等等,在命令行模式下,顯示和輸入不方便,可用如下命令改為英文:命令行執行: export LANG=en_US xdg-user-dirs-gtk-update在彈出
linux下tomcat無法訪問中文路徑或中文文件
tomcat linux 中文路徑 中文url linux下tomcat中文文件路徑訪 問題描述:linux環境下tomcat發布了包含中文名字的頁面和文件,瀏覽器訪問報404,非中文頁面沒有問題;本人為RP設計的原型圖發布,其中包含了大量的中文文件和路徑解決步驟:第一步,設置tomcat
sublime text3 左側目錄樹中文文件夾顯示方框
art .com list 方框 mat tex sublime RF sub
sublime text3 左側目錄樹中文文件夾顯示方框
參考鏈接https://jingyan.baidu.com/article/47a29f247f595ec01423993
php中函數move_uploaded_file()移動中文文件報錯的解決方法
ads 參數 err AD globals info urn php ssa 在windos中文系統上要求傳入的參數如果有中文必須是GBK編碼
1、用iconv()轉換字符集代碼如下
$target_pt = ‘./uploads/‘.uniqid().‘-‘.$image
sublime text 3 左側目錄樹中文文件夾顯示方框問題解決
文件 com 彈出 reference sublime 顯示中文 tps article setting 0 - 解決方法
打開Preferences->Settings
在彈出的Settings對話框中,加入"dpi_scale": 1.0
重新啟動sublime
linux下中文文件名亂碼解決
target 系統 使用 targe 名稱 默認 通過 轉碼 dash
在windows上使用ftp上傳文件到Linux上,中文名稱在Linux系統中顯示為亂碼。雖然將Linux的env設置了LANG=en_US.UTF-8,並且本地的Shell客戶端編碼也設置成UT
Commander.js中文文件
本文翻譯自https://github.com/tj/commander.js
Commander
node.js命令列介面的完整解決方案,受Ruby Commander啟發。
安裝
$ npm install commander --save
&nb
天鑰新聞:Blockathon(上海)成功結賽;TENZ-ID中文文件釋出
1
上海區塊鏈馬拉松成功結賽
10月19日-21日,由天鑰(Tenzorum)團隊,bitfwd 社群,HiBlock 以及 Blockchain Brother 合作組織的上海區塊鏈馬拉松,在黃浦區 P2 聯合創業辦公社成功舉辦。來自世界各地的50名開發者分成9支隊伍參與了這
js生成二維碼——QRCode.js中文文件
QRCode v1.2.2 原文地址 API文件
一、安裝
專案資料夾中執行
npm install --save qrcode
或者,全域性安裝
npm install -g qrcode
二、使用
在javascript中使用
Mo
Beautiful Soup 4.2.0 中文文件
Beautiful Soup 是一個可以從HTML或XML檔案中提取資料的Python庫.它能夠通過你喜歡的轉換器實現慣用的文件導航,查詢,修改文件的方式.Beautiful Soup會幫你節省數小時甚至數天的工作時間.
這篇文件介紹了BeautifulSoup4中所有主要特性,並切有
axios 中文文件
本文轉載自:[email protected] 的博文《[譯]Axios中文文件》,多多支援原創作者,我只是個搬運工。
axios
基於promise用於瀏覽器和node.js的http客戶端
特點
支援瀏覽器和node.js
支援promise
能攔截請求和響應
能轉換請
Sequelize Docs 中文文件 v4
Sequelize Docs 中文文件 v4
寫在前面
Sequelize 是一個基於 promise 的 Node.js ORM, 目前支援 Postgres, MySQL, SQLite 和 Microsoft SQL Server. 它具有強大的事務支援, 關聯關係, 讀取和複製等功能.
Linux核心Socket CAN中文文件
轉載地址:https://blog.csdn.net/zhangxiaopeng0829/article/details/7646639
自己在年假中空閒之餘翻譯的核心中Socket CAN的文件,原文地址在:
http://lxr.linux.no/linux+v2.6.34/Docume
leaflet Api中文文件
L.Map
API各種類中的核心部分,用來在頁面中建立地圖並操縱地圖.
使用 example
// initialize the map on the "map" div with a given center and zoom
IdentityServer4系列之中文文件及實際專案經驗分享
0、前言
原文:http://docs.identityserver.io/en/release/宣告:
1、目錄一至五章節根據IdentityServer英文文件翻譯而來,有些內容會根據自己的理解來表述的(包括標題),文件的內容會不斷的更新。
2、第六章節會進行闡述在實際專案中所用的內容以及問題
&
Metalink Note 中文文件列表 - Oracle EBS Enterprise Business Suite
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
 
axios 中文文件(轉載)
axios中文文件
轉載來源:https://www.jianshu.com/p/7a9fbcbb1114
原始出處:[email protected]
axios
基於promise用於瀏覽器和node.js的http客戶端
特點
支援瀏覽