vue制作制作toast组件组件npm包示例代码包示例代码
之前写了一个ui组件,但是感觉没必要的东西太多了,所以做了一下优化
介绍介绍
之前制作的小组件是用webpack-simple搭建的,但是左思右想感觉没必要的东西太多太多,所以又写了一个清洁版的,直接开整
开始开始
建立一个空文件夹, 然后直接终端运行 npm init
建立完之后会生成一个 package.json 文件,内容如下
注意:name是之后要发的npm包的名字 不要重名,建议去npm先搜一下有没有在取
接下来对 package.json 文件添加所需模块,
{
"name": "sever-ui",
"version": "1.0.0",
"description": "一个移动端ui小组件",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack-dev-server --hot --inline",
"build": "webpack --display-error-details --config webpack.config.js"
},
"author": "sever27",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-polyfill": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"css-loader": "^0.28.7",
"es6-promise": "^4.1.1",
"vue": "^2.5.9",
"vue-hot-reload-api": "^2.2.4",
"vue-html-loader": "^1.2.4",
"vue-style-loader": "^3.0.3",
"vue-template-compiler": "^2.5.9",
"webpack": "^3.9.1",
"webpack-dev-server": "^2.9.5"
}
}
配置修改完成之后 终端运行 npm install 安装依赖。
接着在目录下创建文件夹 src及文件等,这是我的目录结构