【发布时间】:2017-06-14 22:23:16
【问题描述】:
我通过 vue-cli 制作我的项目。
vue init webpack vue-demo
cd vue-demo
npm install
npm run dev
现在我想开发一些组件。我想在requirejs中使用它们。 webpack 配置
entry: {
app: './src/main.js'
},
output: {
path: config.build.assetsRoot,
publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath,
filename: '[name].js',
libraryTarget: 'umd',
library:'senyint'
}
Q1:生成三个文件。 app.js manifest.js vendor.js 该演示有一个 Hello.vue 。我想通过 webpack 生成的内容来要求 js 文件。 但我需要它们,它是不可抗拒的。为什么?怎么了? 我应该在哪里出口? 现在我像这样在 main.js 中导出。
import Hello from 'components/Hello'
module.exports = {
Hello
}
Q2:我不想在没有 vue 的情况下打包。 所以我配置这个
externals: {
vue: 'vue'
}
如果我这样做,当 npm run dev 显示错误“Uncaught TypeError: Cannot read property 'config' of undefined”时 它导致找不到Vue。 如果我配置 externals vue 如何让它运行?
【问题讨论】:
标签: javascript node.js webpack requirejs vue.js