- 发布:2019-03-28 10:26
- 更新:2020-08-15 18:32
- 阅读:3526
尹成诺 - 辣鸡前端
我也遇到了,不过也算是解决了。这里是思路:
https://ext.dcloud.net.cn/plugin?id=1294
vue-template-compiler 还能这么用
1***@qq.com - nobody
你应该好好看看 官方提供的hello-uniapp代码 ,里面有很多有用功能。
在 main.js 里面引入组件
import pageHead from './components/page-hea
Vue.component('page-head', pageHead)
App.mpType = 'app'
const app = new Vue({
store,
...App
})
app.$mount()
使用时直接<page-head></page-head>
放到要引入的页面
5***@qq.com - 留点蛛丝马迹
你好,这个问题找到解决方案了吗?
4***@qq.com
如果是vite + vue3 的开发环境,我写了个插入模板或脚本的vite插件:
https://www.npmjs.com/package/vite-plugin-vue-insert-code
2022-05-25 13:15
4***@qq.com
比如每个page内添加,可以这么使用
// vite.config.ts
import pages from './src/pages.json'
export default defineConfig({
plugins: [
atomstyle(),
insertcode({
rules: [
{
match: path => {
// 只对pages添加代码
const item: any = pages.pages.find((t: any) => {
const regex = new RegExp(
^.*/${t.path}\.vue$
, 'i')const x = regex.test(path)
t.regex =
^.*/${t.path}\.vue$
return x
})
if (item) {
// console.log('插入代码到页面:', item.path)
return true
} else {
return false
}
},
// 脚本顶部增加导入组件的代码
addScriptTop:
import TipStack from '@/components/User/TipStack.vue'\n
,// 模板底部增加一个公用的登录和绑定手机组件
addTemplateBottom:
<TipStack/>\n
,// 脚本顶部增加导入组件的代码
// addScriptTop:
import TipStack from '@/components/User/TipStack.vue'\nimport Loading from '@/components/Loading/Loading.vue'\n
,// // 模板底部增加一个公用的登录和绑定手机组件
// addTemplateBottom:
<TipStack/>\n<Loading/>\n
,// debug: true,
}
]
}),
uni(),
]
2022-05-25 13:19