gpt4 book ai didi

javascript - 将 Grunt 与 VueJS 结合使用

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:33 25 4
gpt4 key购买 nike

我一直在尝试使用 Grunt 和 Browserify 设置 VueJS2,只是为了不断遇到相同的模板错误或未定义渲染函数:[Vue warn]: Failed to mount component: template or render function not being已定义。

代码如下:

Index.js:

import Vue from 'vue';
import Router from 'vue-router';
import App from './components/App.vue'
import Resource from 'vue-resource'
import indexComponent from './components/index/template.vue'

Vue.use(Router)
Vue.use(Resource)

// route config
let routes = [
{
path: '/',
name: 'home',
component: indexComponent
},
{ path: '*', redirect: '/' }
]

// Set up a new router
let router = new Router({
routes: routes
})

// Start up our app
new Vue({
router: router,
render: h => h(App)
}).$mount('#app')

gruntfile.js:

 browserify: {
js: {
files: {
'src/assets/js/app.js': 'src/js/index.js'
},
options: {
debug: true,
bundleDelay: 1000,
transform: [ ["vueify"], ["babelify"] ]
}
}
},

Package.json:

{
"name": "testing",
"version": "0.1.0",
"description": "test",
"main": "src/index.js",
"license": "ISC",
"scripts": {
"test": "grunt test"
},
"browserify": {
"transform": [
"babelify",
"vueify"
]
},
"browser": {
"vue": "vue/dist/vue.common.js"
},
"devDependencies": {
"babel-core": "^6.0.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-es2015": "^6.0.0",
"babelify": "^6.0.0",
"browserify": "^14.3.0",
"grunt": "^0.4.5",
"grunt-browserify": "^5.0.0",
"grunt-cli": "^1.2.0",
"grunt-contrib-connect": "^1.0.2",
"grunt-contrib-copy": "^1.0.0",
"grunt-contrib-uglify": "^2.0.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-sass": "^1.2.1",
"partialify": "^3.1.5",
"vue": "^2.3.3",
"vue-resource": "^1.3.4",
"vue-router": "^2.5.3",
"vueify": "^9.4.1"
}
}

如有任何帮助,我们将不胜感激。

最佳答案

如果您import Vue from 'vue'; 您将获得无法编译模板的运行时构建,you need the standalone build .

关于javascript - 将 Grunt 与 VueJS 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44755895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com