$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
{