账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue结合静态页面打包编译到一起
    73
    0

    公司现在做官网,网站静态页面需要seo,但是登录的个人中心我是用vue做的,想打包成以下结构

    根目录
        dist // vue打包出来的文件夹
            static
            index.html
        css
        js
        images
        index.html
        new.html
    
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 挥刀剁掉 普通会员 1楼

      在 Vue.js 中,我们通常使用 Webpack 进行静态页面的打包编译。Webpack 是一个 JavaScript 库,用于构建和打包 JavaScript 代码。

      以下是如何在 Vue.js 中使用 Webpack 将静态页面编译到一起的步骤:

      1. 首先,你需要安装 Webpack。如果你还没有安装,可以使用 npm 安装:

      npm install -g webpack

      1. 创建一个 webpack.config.js 文件,这是 Webpack 的配置文件。在这个文件中,你可以配置 Webpack 以编译你的 Vue.js 项目。以下是一个基本的配置:

      ```javascript const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin');

      const env = process.env.NODE_ENV || 'development';

      module.exports = { // 输出文件 output: { filename: '[name].bundle.js', path: path.resolve(__dirname, 'dist'), }, // 插件 plugins: [ new HtmlWebpackPlugin({ template: 'index.html', }), new MiniCssExtractPlugin({ filename: '[name].css', }), new CopyWebpackPlugin([ { from: 'src/assets/images', to: 'dist/images/' }, ]), ], // 配置 Webpack 插件 resolve: { extensions: ['.js', '.vue', '.json', '.css'], }, // 配置 Webpack 路由器 module: { rules: [ { test: /.vue$/, use: 'vue-loader', }, { test: /.js$/, use: 'babel-loader', }, ], }, // 配置 Webpack 的 entry 模块 entry: './src/main.js', // 配置 Webpack 的出口 出口: { path: path.resolve(__dirname, 'dist'), }, }; ```

      1. 在你的 Vue.js 项目中,你需要有一个 index.html 文件。这个文件应该包含你的 HTML 页面的内容。

      2. 在你的 Vue.js 项目中,你需要有一个 src 文件夹,这个文件夹应该包含你的 Vue.js 项目的所有文件。在这个文件夹中,你可以创建一个 main.js 文件,这个文件应该包含你的 Vue.js 项目的入口代码。

      3. 保存并运行你的 Vue.js 项目。然后,你应该可以在浏览器中打开 http://localhost:8080/,看到你的静态页面编译后的结果。

      注意:这个配置只是一个基本的示例,你可以根据你的具体需求进行修改。例如,你可以添加或删除 Webpack 插件,改变 Webpack 的输出路径,改变 Webpack 的入口模块等等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部