Rollupjs 构建Vue.js 3(beta版)应用程序时出现问题,汇总结果为:;错误:意外标记(请注意,您需要插件来导入非JavaScript文件)";
我正在尝试使用Rollup构建Vue.js 3(测试版)应用程序Rollupjs 构建Vue.js 3(beta版)应用程序时出现问题,汇总结果为:;错误:意外标记(请注意,您需要插件来导入非JavaScript文件)";,rollupjs,vuejs3,Rollupjs,Vuejs3,我正在尝试使用Rollup构建Vue.js 3(测试版)应用程序 Vue.js 3.0.0-beta.15 汇总2.18.1 汇总插件vue6.0.0-beta.6 我明白了: $ npx rollup -c rollup.config.prod.js src/main.js → public/dist/... [!] Error: Unexpected token (Note that you need plugins to import files that are not Java
- Vue.js 3.0.0-beta.15
- 汇总2.18.1
6.0.0-beta.6汇总插件vue
$ npx rollup -c rollup.config.prod.js
src/main.js → public/dist/...
[!] Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
src/App.vue?vue&type=style&index=0&id=7ba5bd90&scoped=true&lang.css (2:0)
Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
at error (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:5154:30)
at Module.error (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:9592:16)
at tryParse (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:9506:23)
at Module.setSource (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:9890:30)
at ModuleLoader.addModuleSource (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:17749:20)
at ModuleLoader.fetchModule (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:17803:9)
at async Promise.all (index 2)
at ModuleLoader.fetchStaticDependencies (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:17827:34)
at async Promise.all (index 0)
at ModuleLoader.fetchModule (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:17804:9)
at async Promise.all (index 3)
at ModuleLoader.fetchStaticDependencies (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:17827:34)
at async Promise.all (index 0)
at ModuleLoader.fetchModule (/Users/asko/Git/GroundLevel-es6-firebase-web/node_modules/rollup/dist/shared/rollup.js:17804:9)
at async Promise.all (index 0)
我的汇总配置:
import resolve from '@rollup/plugin-node-resolve';
import replace from '@rollup/plugin-replace';
import fileSize from 'rollup-plugin-filesize';
import vue from 'rollup-plugin-vue';
const plugins = [
resolve(),
vue({
template: {
isProduction: true,
//compilerOptions: { preserveWhitespace: false }
},
//css: false, // note: 'false' extracts styles as a separate '.css' file
}),
replace({ 'process.env.NODE_ENV': '"production"' }),
fileSize()
];
export default {
plugins,
input: 'src/main.js',
output: {
dir: 'public/dist/',
format: 'esm',
globals: {
firebaseui: "firebaseui"
},
sourcemap: true // have source map even for production
}
};
他们努力寻找类似的案例,但尚未找到解决方案。有人知道这是怎么回事吗
来源:来源:用于省去配置汇总的麻烦。它在内部使用为您预先配置的汇总,但可以配置自定义汇总选项。运行
npm init vite app my app
创建您的项目。@tony19实际上,我是这样做的。。但是,对于生产,我希望部署ES6模块,unbundled和Vite当前(默认配置)捆绑了所有内容,包括index.html中的脚本。我临时修复:添加汇总插件scss