[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.
VueをWebpackを利用して組みこもうとすると上のようなエラーがでます。
そんな場合はこうします。
config
├── webpack
│ ├── custom.js
│ ├── development.js
│ ├── environment.js
│ ├── loaders
│ │ └── vue.js
│ ├── production.js
│ └── test.js
custom.jsを新規で作成し
module.exports = {
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js' // 'vue/dist/vue.common.js' for webpack 1
}
}
}
として保存します。
environment.js内に以下の黄色で示した行を追加します。
const { environment } = require('@rails/webpacker')
const vue = require('./loaders/vue')
const customConfig = require('./custom')environment.loaders.append('vue', vue)
environment.config.merge(customConfig)
module.exports = environment
コメント