繁体   English   中英

如何将外部js集成到Webpack vue.js中的main.js文件中?

[英]How to integrate a external js into the main.js file in Webpack vue.js?

我想集成从源文件夹下载的javascript文件。

考虑路径中存在css和js文件。

从我收集的将CSS集成到main.js我只是添加了

require('./vendor/bootstrap/css/bootstrap.min.css')

但是如何添加一个js文件呢? 当我以相同方式添加js文件时

require('./vendor/jquery/jquery.min.js')
require('./vendor/bootstrap/js/bootstrap.bundle.min.js')

我收到一条错误消息

./src/vendor/bootstrap/js/bootstrap.bundle.min.js
Module not found: Error: Can't resolve 'jquery' in '/home/<cool path>/ClientVueJs/src/vendor/bootstrap/js'
 @ ./src/vendor/bootstrap/js/bootstrap.bundle.min.js 14:125-142
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js

将jquery的别名添加到webpack配置(并删除您的requirerequire('./vendor/jquery/jquery.min.js') )),因为引导程序依赖于'jquery'模块:

    module.exports = {
    //...
        resolve: {
            alias: {
                jquery: path.resolve(__dirname, 'src/vendor/jquery/jquery.min.js')
            }
        }
    };

该绑定使webpack可以从引导文件中解析require('jquery')

如果需要将库映射到$类的其他变量,则必须使用ProvidePlugin ,通过链接检查@ Arseniy-II的注释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM