Nuxt - 当我想导入一些包时出现节点错误
Nuxt - Node error when I want to import some packages
我用的是Nuxt,有时候,当我想使用一些npm包的时候,出现这个错误:
SyntaxError
Unexpected token '<'
堆栈:
vm.js:102:7
new Script
internal/modules/cjs/loader.js:1114:10
Module._extensions..js
internal/modules/cjs/loader.js:950:32
Module.load
internal/modules/cjs/loader.js:790:14
Module._load
internal/modules/cjs/loader.js:974:19
Module.require
webpack:/external "vue-typeahead-bootstrap":1:
Object.vue-typeahead-bootstrap
webpack/bootstrap:25:
__webpack_require__
pages/account/tabs/addresses.js:693:81
Module../node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./components/address/form/country.vue?vue&type=script&lang=js&
webpack/bootstrap:25:
我有这个错误,例如这个包:vue-typeahead-bootstrap
如果我导入包:
import VueTypeaheadBootstrap from ['vue-typeahead-bootstrap'](https://github.com/mattzollinhofer/vue-typeahead-bootstrap)
export default {
components: { VueTypeaheadBootstrap },
}
它抛出错误。
是不是包不支持还是什么?
您可以尝试转译它。 https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-build#transpile
像这样添加包名
{
build: {
transpile: [
({ isServer }) => 'vue-typeahead-bootstrap'
]
}
}
正如这里的回答:https://github.com/mattzollinhofer/vue-typeahead-bootstrap/issues/19#issuecomment-645510809
我用的是Nuxt,有时候,当我想使用一些npm包的时候,出现这个错误:
SyntaxError
Unexpected token '<'
堆栈:
vm.js:102:7
new Script
internal/modules/cjs/loader.js:1114:10
Module._extensions..js
internal/modules/cjs/loader.js:950:32
Module.load
internal/modules/cjs/loader.js:790:14
Module._load
internal/modules/cjs/loader.js:974:19
Module.require
webpack:/external "vue-typeahead-bootstrap":1:
Object.vue-typeahead-bootstrap
webpack/bootstrap:25:
__webpack_require__
pages/account/tabs/addresses.js:693:81
Module../node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./components/address/form/country.vue?vue&type=script&lang=js&
webpack/bootstrap:25:
我有这个错误,例如这个包:vue-typeahead-bootstrap
如果我导入包:
import VueTypeaheadBootstrap from ['vue-typeahead-bootstrap'](https://github.com/mattzollinhofer/vue-typeahead-bootstrap)
export default {
components: { VueTypeaheadBootstrap },
}
它抛出错误。
是不是包不支持还是什么?
您可以尝试转译它。 https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-build#transpile
像这样添加包名
{
build: {
transpile: [
({ isServer }) => 'vue-typeahead-bootstrap'
]
}
}
正如这里的回答:https://github.com/mattzollinhofer/vue-typeahead-bootstrap/issues/19#issuecomment-645510809