这是我的 app.js:
import './scss/style.scss';
import './js/script-1.js';
import './js/script-2.js';
import './css/style-1.css';
import './css/style-2.css';
这是配置中的部分代码:
{
test: /\.js$/g,
exclude: [/node_modules/],
use: [{
loader: 'babel-loader',
options: { presets: ['es2015'] }
}]
},{
test: /\.scss$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
options: {
includePaths: [path.resolve(__dirname, "./node_modules/compass-mixins/lib")]
}
}]
},
{
test: /\.css$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}]
}
结果,我只连接了一个样式文件或一个脚本。我试图将正则表达式更改为/\.css/g,然后根本没有任何效果。你能做得更正确吗?这些是重要的自写库。
您的配置(您提供的配置)绝对正确。
让我们处理您的脚本,即
jquery评论中的措辞不起作用。可以看出,您根据脚本的性能确定了包中脚本的存在。典型的 webpack 入口点代码:输出会给你类似的东西:
您可以通过打开捆绑包自行验证这一点。显然,以
JQuery某种方式在内部声明的变量1.js将仅在那里保持可见。也就是说,2.js它将不再可用,这就是您所面临的。为什么这样做超出了这个问题的范围,所以我将尝试回答“如果我想要
jquery全局范围内的其他东西,我现在应该做什么”这个问题在公共图书馆的情况下,同一个,使用起来很
jquery方便对于这样的用途,它必须作为一个包
jquery被预先安装。npm对于自写项目 - 您可以将它们
npm打包。一个简单设计的例子(我希望没有人会因为我的作者身份而感到困惑):https ://github.com/vpotseluyko/url-get-parser或者利用
expose-loader例子:
入口点:
主.js
内联脚本中的某处:
保存截屏视频。你只需要做几个切入点