那么首先我们来介绍一下什么是Vue静态配置文件。Vue.js是一个用于构建用户界面的JavaScript框架,它允许我们在单个页面应用程序中创建可重用的组件。在Vue中,我们有一个叫做Vue CLI的工具,可以用它来配置我们的Vue项目,包括路由、Webpack等,其中就包括了Vue的静态配置文件。
Vue的静态配置文件是指在项目的根目录下的vue.config.js文件,它允许我们在构建应用程序时进行一些自定义的配置。我们可以在这个文件中定义一些webpack的配置,例如entry、output等。当我们运行npm run build命令时,Vue CLI会默认读取vue.config.js中的配置,然后将这些配置应用到webpack中,最终生成我们的生产环境代码。
如果我们不想对vue.config.js进行编译处理,也就是想把vue.config.js文件放在public目录中,作为静态文件使用,我们可以按照以下步骤进行操作。
第一步,在public目录中创建一个名为vue.config.js的文件。
第二步,在vue.config.js文件中编写我们需要的配置。例如:
module.exports = {
publicPath: 'https://cdn.example.com/',
outputDir: 'dist',
assetsDir: 'assets',
indexPath: 'index.html',
filenameHashing: true,
pages: undefined,
lintOnSave: true,
runtimeCompiler: false,
transpileDependencies: [],
productionSourceMap: true,
crossorigin: undefined,
integrity: false,
configureWebpack: {
entry: './src/main.js',
output: {
filename: 'my-bundle.js',
path: '/path/to/output/folder'
}
},
chainWebpack: config => {
config
.plugin('my-plugin')
.use(MyPlugin, [{ key: 'value' }])
},
css: {
modules: true,
extract: false,
sourceMap: false,
loaderOptions: {
css: {
localIdentName: '[name]-[hash]',
camelCase: true
}
}
}
}
第三步,在我们的index.html文件中手动引入这个静态文件。例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>My Vue App</title>
</head>
<body>
<div id="app"></div>
<script src="<%= BASE_URL %>vue.config.js"></script>
<script src="<%= BASE_URL %>js/app.js"></script>
</body>
</html>
我们可以看到,我们在index.html中手动引入了vue.config.js文件,并且还引入了另外一个js文件。这个js文件是我们通过webpack打包生成的,它包含了我们写的Vue代码以及Vue框架中的代码。
通过以上三个步骤,我们就可以在Vue项目中使用静态的vue.config.js文件了,并且这个文件不会被webpack编译处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue静态配置文件不进行编译的处理过程(在public中引入js) - Python技术站