$childrencss
$refhtml
$parent前端
<slot>
元素有一個特殊的特性:name
。這個特性能夠用來定義額外的插槽 node
在向具名插槽提供內容的時候,咱們能夠在一個 <template>
元素上使用 v-slot
指令,並以 v-slot
的參數的形式提供其名稱webpack
<slot v-bind:user="user">web
導出 module.exports=對象
npm
導入 let obj=require('xxx.js')
json
導出 export {變量1,變量2...}
或者export let name='abc'
服務器
導入模塊化
首先,咱們須要在HTML代碼中把js文件設置爲type=module,而後再import obj from 'xxx.js'
或者 import * as obj from 'xxx.js'
全局安裝webpack :npm install webpack -g
局部安裝webpack:npm install webpack --save-dev
建立src(開發的源代碼)和dist(發送到服務器部署的)文件夾
生成package.json:npm init
使用webpack打包:webpack src/main.js dist/bundle.js
在項目根目錄下建立一個webpack.config.js
const path = require('path')//從node環境下取得當前文件的路徑對象
module.exports = {
entry: './src/main.js',//入口
output: {//出口
path: path.resolve(__dirname, 'dist'),//絕對路徑
filename: 'bundle.js'
},
}
這樣能夠用webpack
命令直接使用webpack打包而不用寫後面的參數
咱們能夠在package.json的scripts中定義本身的執行腳本
{
"name": "meetwebpack",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack"
},
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^3.6.0"
}
}
而後使用命令npm run build
,它至關於使用了命令webpack
咱們在js文件中使用import style from 'xxx.css'
導入css文件
使用命令npm install --save-dev css-loader
和npm install style-loader --save-dev
安裝style-loader 和 css-loader
配置 webpack.config.js
{