Webpack+vueにvue-layer弾窓プラグインを使用するインストール
4926 ワード
1、vue-layerプラグインのインストール
2、入口ファイルmainを梱包する.jsにvue、vue-layerを導入し、vue-layerをvueプロトタイプに追加
3、梱包して次のエラーを報告する
4、上記のエラーを解決する
5、vueでの使用が無効で、ブラウザの審査が間違っている
6、上で使用できない問題を解決する
7、再使用、成功
パラメータ参照の詳細:https://www.npmjs.com/package/vue-layer
転載先:https://www.cnblogs.com/myIvan/p/9564502.html
npm install vue-layer --save-dev
2、入口ファイルmainを梱包する.jsにvue、vue-layerを導入し、vue-layerをvueプロトタイプに追加
import Vue from 'vue';
import layer from 'vue-layer'
Vue.prototype.$layer = layer(Vue);
3、梱包して次のエラーを報告する
ERROR in ./node_modules/vue-layer/dist/vue-layer.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
ReferenceError: Unknown plugin "transform-runtime" specified in "C:\\Users\\defaultuser0\\Study\\Web\\webpack_vue\
ode_modules\\vue-layer\\.babelrc" at 0, attempted to resolve relative to "C:\\Users\\defaultuser0\\Study\\Web\\webpack_vue\
ode_modules\\vue-layer"
at C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\file\options\option-manager.js:180:17
at Array.map ()
at Function.normalisePlugins (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\file\options\option-manager.js:158:20)
at OptionManager.mergeOptions (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\file\options\option-manager.js:234:36)
at OptionManager.init (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\file\options\option-manager.js:368:12)
at File.initOptions (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\file\index.js:212:65)
at new File (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\file\index.js:135:24)
at Pipeline.transform (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-core\lib\transformation\pipeline.js:46:16)
at transpile (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-loader\lib\index.js:50:20)
at Object.module.exports (C:\Users\defaultuser0\Study\Web\webpack_vue
ode_modules\babel-loader\lib\index.js:173:20)
@ ./src/main.js 19:16-36
4、上記のエラーを解決する
npm install babel-plugin-transform-runtime --save-dev
npm install babel-preset-stage-0 --save-dev
5、vueでの使用が無効で、ブラウザの審査が間違っている
this.$layer.alert('123');
layer :
vue.runtime.esm.js:575 [Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.
(found in )
6、上で使用できない問題を解決する
webpack.dev.js :
resolve:{
alias:{
'vue$':'vue/dist/vue.js'
}
},
7、再使用、成功
mounted() {
console.log(this.$layer); //
//this.$layer.alert(" !");
this.$layer.confirm(' !',{
type: 0, //0( , )1( )2(iframe )3( )4(tips )
title: ' ', //
area: 'auto',
offset: 'auto',
icon: -1,
btn: ' ',
time: 0,
shade: true, //
tips: [0, {}], // , 1-4 , tips: [1, '#c00']
tipsMore: false, // tips
shadeClose: true, //
});
},
パラメータ参照の詳細:https://www.npmjs.com/package/vue-layer
転載先:https://www.cnblogs.com/myIvan/p/9564502.html